欢迎光临
我们一直在努力

两台Linux机器之间配置信任关系(以及如何解除)

假设如下场景:实现主机A免密码登录到主机B,主要步骤如下:

    1)在主机A中利用"ssh-keygen -t rsa" 产生相应的私钥和公钥(id_rsa和id_rsa.pub).

    2)在主机A中添加自己的私钥:ssh-add  id_rsa

    注:很多介绍中都少了第二步,所以经常出现测试时不通过的情形。

           ssh-add id_rsa                

           # 如果提示 could not open a connection to your authentication agent

           终端做如下操作:

           ssh-agent bash

           ssh-add id_rsa # 输入密码

    3)将主机A中的公钥id_rsa.pub拷贝到主机B的.ssh目录下,并cat id_rsa.pub >>authorized_keys 中。

    4)将主机B中的authorized_keys改为只有当前用户有读写权限:chmod 600 authorized_keys

   

    这样主机A就可以免登录到主机B了。

但是如何解除两台机器之间的信任关系呢?

其实很简单,把密钥删掉是不行的,可以在主机A上如此操作

(1)cd ~/.ssh

 (2) vi  known_hosts

(3)把known_hosts中关于主机B的那行删掉就行了

赞(0)
【声明】:本博客不参与任何交易,也非中介,仅记录个人感兴趣的主机测评结果和优惠活动,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。