如何在 Linux 中设置 SSH 免密码登录
AI

如何在 Linux 中设置 SSH 免密码登录

TomHanck4
2026-02-26 / 0 评论 / 0 阅读 / 正在检测是否收录...

第一步:在A中生成密钥
在A进入~/.ssh文件夹,执行以下命令:

ssh-keygen -t rsa

一路回车后,在~/.ssh下会生成 id_rsa,和 id_rsa.pub,其中id_rsa是密钥,id_rsa.pub是公钥。

第二步:把在 A 机生成的 id_rsa.pub 拷贝到 B 机上。
怎么跨主机复制文件呢,下面的命令可以做到:(假设放在 B 的 tmp 目录中)

scp id_rsa.pub root@B:/tmp  //scp -r是拷贝文件夹
# 举个例子:将服务器的/www/api/ 复制到本地的~/www(在本地执行) 
scp -r root@101.200.52.143:/www/api/ ~/www 

第三步:将刚才拷贝的 id_rsa.pub 公钥文件拷贝到 B 的 authorized_keys 目录中(没有就创建,注意权限不能是777,可以设置成700或者400):

cd ~/.ssh
cat /tmp/id_rsa.pub>>authorized_keys
0

评论 (0)

取消