linux--ssh连接和免密连接

打开两个虚拟机

物理机打开两个虚拟机server(172.25.254.1)和client(172.25.254.2)
linux--ssh连接和免密连接


client去ssh连接server

  • ssh连接主机172.25.254.1的root用户
    ssh [email protected]linux--ssh连接和免密连接
    好了连接成功了。
    如果想打开对方的摄像头则使用下面命令
    ssh [email protected] -X
    连接成功后输入cheese

免密ssh连接

以上这个是每次连接都需要输入密码。现在配置公私钥。
在server上生成公私钥对,公钥用来加密,将似钥给你信任的cilent,这样cilent每次就可以免密连接了。

  1. 打开server,输入下面命令先删除原来的.ssh中的东西,然后打开cilent也删除这些
    linux--ssh连接和免密连接
  2. 在server上切换到/root/.ssh下运行ssh-******
    然后一路回车,不需要输入。(其实是可以输入一段**的)
    linux--ssh连接和免密连接
  3. ls查看一下
    可以看到有一个id_rsa私钥,id_rsa.pub公钥
    ssh-copy-id -i /root/.ssh/id_rsa.pub [email protected]就是将公钥(锁),把自己家门锁起来
    linux--ssh连接和免密连接
  4. 将钥匙给信任的cilent
    scp /root/.ssh/id_rsa [email protected]:/root/.ssh将自己的私钥放在172.25.254.2的root/.ssh下面。
    linux--ssh连接和免密连接
  5. 打开client,切换到/root/.ssh中ls查看一下,可以看到有了server给的私钥id_rsa
    ssh [email protected]
    linux--ssh连接和免密连接
    连接成功。

谢谢!