1.首先使用 ipconfig 命令查看俩台电脑的ip地址 image1 图中的192.168.111.136 就是这个机器的ip地址。

2.安装ssh 使用 ps -e | grep ssh 命令查看是否安装了ssh。没有的话,使用 sudo apt-get install openssh-server命令安装即可。

3.生成A机器的公钥 输入ssh-keygen,然后一路回车下去。直至生成了id_rsa.pub文件。

4.将机器A生成的公钥发送给B机器 scp /home/zoux/.ssh/id_rsa.pub zoux@192.168.111.137:root 这个命令是将A机器的id_rsa.pub 传送的zoux机器的root目录。 可能出现的问题: image2

5.在B机器中,将id_rsa.pub追加到authorized_keys文件中。 使用以下的命令: cat /root/id_rsa.pub >> /home/zoux/.ssh/authorized_keys

6.返回A机器中,执行ssh B机器ip,如果能直接登录B机器。则说明A->B的免密码登录成功。 image3

7.现在我们已经能A->B直接免密码通信了,发现A自己登录还需要密码。在A机器上运行:ssh localhost。如果发现要输入密码,即A->A还没实现免密码登录。实现方式很简单。在A机器的ssh目录下,加入这条语句即可。(将A的公钥加入keys文件中) cat ./id_rsa.pub >> ./authorized_keys # 加入授权

8.前面六步已经实现A->A,A->B之间免密码登录。在B机器上重复1-6步骤,即可实现A<->B之间互相通信。