【Linux】服务器免密登陆

由于专业要求,我需要经常通过 VSCode、Terminal 等工具连接远程服务器开展工作。而每次连接都需要输入一次或多次密码无疑影响了工作体验。基于该背景,本文介绍了免密登陆远程服务器的方式。

1. 生成 id_rsa.pub 文件

根据自己的邮箱地址,利用命令:

nasj 复制代码
ssh-keygen -t rsa -C "xxx@xxx.com"

生成自己的 id_rsa.pub 文件。此时,对于 MacOS 用户,在 /Users/用户名/.ssh/目录下可以找到 id_rsa.pub 文件;对于 Windows 用户可以在 C:\\用户\用户名\.ssh\ 目录下找到 id_rsa.pub 文件。

2. 绑定服务器

将第一步生成的 id_rsa.pub 文件拷贝到 Linux 服务器上的 /root/.ssh/ 文件夹中。然后执行以下代码:

bash 复制代码
chmod 700 /root/.ssh
cd /root/.ssh
cat id_rsa.pub >> authorized_keys
chmod 600 authorized_keys
service ssh restart

至此,即可在该设备上实现免密登陆服务器。

相关推荐
okra-16 小时前
什么是接口?
服务器·前端·网络
想你依然心痛17 小时前
从零开始:Mac/Windows/Linux 三系统开发环境配置完全指南
linux·windows·macos
陳103017 小时前
Linux:第一个系统程序--进度条
linux·运维·服务器
克莱因35817 小时前
Linux 进程(2)服务管理指令
java·linux·服务器
不怕犯错,就怕不做17 小时前
Linux中的IS_ENABLED 函数实战使用demo
linux·驱动开发·嵌入式硬件
源远流长jerry17 小时前
软件定义网络 SDN 核心技术深度解析:从概念到实践
linux·网络·架构
橙露17 小时前
Linux 服务器性能排查:CPU / 内存 / 磁盘 / 网络一键定位
linux·服务器·网络
李子焱17 小时前
第一节:初识n8n与下一代工作流自动化
运维·自动化
暴力求解17 小时前
Linux---命名管道与共享内存(一)
linux·运维·服务器
小鸡食米17 小时前
Linux 防火墙
linux·运维·服务器