1.desktop server 两个虚拟机之间制定key认证

首先查看真机ip:如果为178.25.254.10

那么两台虚拟机可以设置ip为desktop 178.25.10.11

                 server 178.25.10.12

2.收入命令:nm-connection-editor或者nmtui进行快速编辑

3.完成ip设定后,在server上面制作密钥:ssh-keygen

1)一直按enter键快速设置

2)ls /root/.ssh  会显示id_rsa id_rsa.pub(私钥,公钥)

3)ssh-copy-id -i /root/.ssh/id_rsa.pub root@178.25.10.12

4)scp /root/.ssh/id_rsa root@178.25.10.11:/root/.ssh/

  这以一切看起来很perfect,但是关键是之前我们可能已经有密钥了,那么就不得不执行一条命令

:rm -fr /root/.ssh  如果你在desktop虚拟机下执行这条语句可能会出现不同的问题,首先我们是删除.ssh目录还是删除.ssh目录下的文件呢或者执行 rm -fr /root/.ssh/*。

  我在执行这两条语句时候出现了不同程度的错误,很烦。毕竟检验不足,只有一个一个试一试,也许是机器问题,我在另外的电脑上面操作没有出现这种错误。

首先是执行rm -fr /root/.ssh/*。但是在server上面执行

scp /root/.ssh/id_rsaroot@178.25.10.11:/root/.ssh/但是提示.ssh is a directory

scp /root/.ssh/id_rsa root@178.25.10.11:/root/.ssh这句最后没有“/”但是还是没通过。没办法只好resetdesktop

第二次执行rm -fr /root/.ssh 在server下执行上面传输的两种方式。马丹!第一句还是.ssh is a directory.第二句传输成功id_rsa.但是在desktop下面确是只多了一个/root/.ssh。而且ssh远程访问失败。我艹

  无论是.ssh is a directory还是多了/root/.ssh都能说明传输不正确,为了清理.ssh又不会出现no such directory或者 is a directory.

我首先cd /root/.ssh 然后执行rm -fr /root/.ssh

在server下执行scp /root/.ssh/id_rsaroot@178.25.10.11:/root/.ssh/ 就0k了。


欢迎观看菜鸟的日志