【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

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

相关推荐
满天星83035775 分钟前
【Linux】信号(上)
linux·运维·服务器·开发语言·c++
科普瑞传感仪器8 分钟前
航空航天领域青睐:复杂曲面机器人抛光为何必须采用六维力控?
运维·人工智能·机器人·自动化·无人机
博语小屋9 分钟前
生产者消费者模型
linux·分布式·缓存
CIb0la12 分钟前
在 ARM CPU 上运行 x86 应用的开源项目:FEX
linux·运维·生活
starvapour17 分钟前
Ubuntu部署gitlab频繁出现500的问题
linux·ubuntu·gitlab
谷粒.22 分钟前
DevOps流水线中的质量门禁设计:从理论到实践的全景解析
运维·开发语言·网络·人工智能·python·devops
wadesir22 分钟前
Debian容器存储管理(Docker中实现数据持久化的完整指南)
运维·docker·debian
GOTXX22 分钟前
性能与可靠双突破:openEuler 服务器场景评测报告
运维·服务器·网络·人工智能·后端·python
打不了嗝 ᥬ᭄28 分钟前
【Linux】多路转接 Select , Poll和Epoll
linux·网络·c++·网络协议·http
全栈工程师修炼指南29 分钟前
Nginx | 负载均衡策略:一致性哈希算法实践
运维·算法·nginx·负载均衡·哈希算法