两台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了。
成都创新互联公司专注为客户提供全方位的互联网综合服务,包含不限于做网站、网站建设、西华网络推广、微信平台小程序开发、西华网络营销、西华企业策划、西华品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;成都创新互联公司为所有大学生创业者提供西华建站搭建服务,24小时服务热线:18980820575,官方网址:www.cdcxhl.com
但是如何解除两台机器之间的信任关系呢?
其实很简单,把密钥删掉是不行的,可以在主机A上如此操作
(1)cd ~/.ssh
(2) vi known_hosts
(3)把known_hosts中关于主机B的那行删掉就行了
名称栏目:两台Linux机器之间配置信任关系(以及如何解除)
链接分享:http://pwwzsj.com/article/ipcgsj.html