最简单的免密登录
A电脑134生成密钥 传给B电脑129
134就可以免密登录129
1.A134电脑生成秘钥
ssh-keygen -t rsa
2.A134电脑将秘钥传给B129电脑
ssh-copy-id root@192.168.1.129 #将秘钥直接传给B电脑
执行该命令后,需要输入B电脑129的root密码,然后将公钥添加到目标主机上的授权文件中。
如果无法使用ssh-copy-id命令,可以手动将公钥内容复制到目标主机的授权文件中。打开本地主机上.ssh目录下的id_rsa.pub文件,将其中的内容复制到目标主机上的~/.ssh/authorized_keys文件中。
完成公钥添加后,需要对SSH服务进行一些配置。在目标主机上打开SSH配置文件/etc/ssh/sshd_config,找到以下两行并确保其未被注释:
RSAAuthentication yes PubkeyAuthentication yes
如果这两行被注释掉了,需要将注释符号(#)删除,并保存文件。
然后重启SSH服务,使配置生效。使用以下命令重启SSH服务
systemctl restart sshd
3.测试
ssh 192.168.11.129
同理:如果B->A也需要免密登录,统一的操作。
大功告成!