linux--ssh连接和免密连接
打开两个虚拟机
物理机打开两个虚拟机server(172.25.254.1)和client(172.25.254.2)
client去ssh连接server
- ssh连接主机172.25.254.1的root用户
ssh [email protected]
好了连接成功了。
如果想打开对方的摄像头则使用下面命令ssh [email protected] -X
连接成功后输入cheese
免密ssh连接
以上这个是每次连接都需要输入密码。现在配置公私钥。
在server上生成公私钥对,公钥用来加密,将似钥给你信任的cilent,这样cilent每次就可以免密连接了。
- 打开server,输入下面命令先删除原来的.ssh中的东西,然后打开cilent也删除这些
- 在server上切换到/root/.ssh下运行
ssh-******
然后一路回车,不需要输入。(其实是可以输入一段**的)
-
ls
查看一下
可以看到有一个id_rsa私钥,id_rsa.pub公钥ssh-copy-id -i /root/.ssh/id_rsa.pub [email protected]
就是将公钥(锁),把自己家门锁起来
- 将钥匙给信任的cilent
scp /root/.ssh/id_rsa [email protected]:/root/.ssh
将自己的私钥放在172.25.254.2的root/.ssh下面。
- 打开client,切换到/root/.ssh中
ls
查看一下,可以看到有了server给的私钥id_rsassh [email protected]
连接成功。
谢谢!