雨角 发表于 2025-6-9 14:39:35

linux 配置服务器间免密登录

一、准备工作

环境:
主机名IPjftest-221192.168.31.221jftest-222192.168.31.222jftest-223192.168.31.223 
 
 
以jftest-222为例:
二、操作过程

1.生成密钥对

# ssh-keygen

密钥对存放位置  ~/.ssh/
其中 id_rsa 为私钥; id_rsa.pub为公钥

2. 将公钥复制到远程机器中 

使用ssh-copy-id 命令,这里使用shell 脚本直接copy至包含本机的3台(本机也可以免密连接)
# export HostList="192.168.31.221
192.168.31.222
192.168.31.223"
# for ip in $HostList; do ssh-copy-id $ip; done

  如果是单台直接 执行 ssh-copy-id  $ip 。
3. 配置hosts,达成使用hostname免密连接

# sed -i  '$a\192.168.31.221 jftest-221\n192.168.31.222 jftest-222\n192.168.31.223 jftest-223'   /etc/hosts

 4. 测试连接

使用 ip 以及 hostname 都可以免密连接。

 
三、写在最后

还可以手动copy公钥内容至远端服务器$HOME/.ssh/authorized_keys下,
如不存在该文件,可手动创建,修改该文件权限为600
以jftest-223为例:
 
# ssh-keygen
# cat ~/.ssh/id_rsa.pub
把公钥内容复制到jftest-222的$HOME/.ssh/authorized_keys;
 测试连接正常

 

来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

岳娅纯 发表于 2025-10-8 00:47:46

谢谢楼主提供!

国语诗 发表于 2025-10-18 23:09:35

不错,里面软件多更新就更好了

骂治并 发表于 2025-10-30 19:09:27

新版吗?好像是停更了吧。

骆熙华 发表于 2025-11-7 10:09:50

分享、互助 让互联网精神温暖你我
页: [1]
查看完整版本: linux 配置服务器间免密登录