【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

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

相关推荐
AI 小老六3 分钟前
Agent Runtime 如何用 Session、Memory、User Profile 和 Skill 实现外部学习
服务器·人工智能·学习·ai·架构·自动化
The Chosen One9859 分钟前
【操作系统】操作系统引导、虚拟机、进程通信、信号
linux·运维·服务器·操作系统·虚拟机·信号
宵时待雨12 分钟前
linux笔记归纳14:Socket编程TCP
linux·服务器·网络·笔记·tcp/ip
小张同学a.37 分钟前
zabbix企业级监控平台3——服务监控与API实战
linux·运维·mysql·nginx·tomcat·zabbix
hwx154640 分钟前
Linux内核时钟
linux
Brilliantwxx1 小时前
【Linux】自动化构建工具 make 与 Makefile
linux·运维·服务器·开发语言·自动化
汉知宝科技1 小时前
专利管理软件的监控功能:从专利公开到情报获取
大数据·运维
灵晔君1 小时前
【Linux】进程(四)——进程虚拟地址空间
linux·c语言·开发语言
wsad05322 小时前
Docker 网络故障排查记:当 bridge 模式失效时,host 模式如何救场
运维·docker·容器