LIUNX互信



如何建立SSH互信:假设有二台主机135,136

1      关闭防火墙和SELinux

  1. 关闭防火墙

[root@localhost ~]# serviceiptables stop

该命令可以关闭防火墙,但是当重启后,防火墙会重新开启,输入下面的命令,让防火墙在重启后也不会开启。

[root@localhost ~]#chkconfig--level 35 iptables off                                         

  1. 关闭SELINUX

[root@localhost ~]#vim/etc/selinux/config 

编辑,令SELINUX=disabled。保存退出。 

立即生效。

分别在135136上执行上述命令。

2      修改SSH配置文件

  1. 打开配置文件

[root@localhost ~]#vim /etc/ssh/sshd_config 
  1. 修改配置文件

找到下列行 去掉注释井号#

 RSAAuthentication yes //字面意思..允许RSA认证
 PubkeyAuthentication yes //允许公钥认证
 AuthorizedKeysFile .ssh/authorized_keys //公钥存放在.ssh/au..文件中

保存退出。

  1. 修改后需要重启ssh

[root@localhost ~]#/etc/init.d/sshd restart           

分别在135136上执行上述命令。

3      生成密码对

  1. 生成密码对

[root@localhost ~]# ssh-keygen  -t  rsa    


直接回车几次,可在默认路径~/.ssh/下生成私钥id_rsa公钥id_rsa.pub

分别在135136上执行上述命令

4      生成authorized_keys

  1. 136的公钥传到135上。

  2. 136上输入

[root@localhost~]# scp /root/.ssh/id_rsa.pub root@10.40.0.135:/root/.ssh/id_rsa.pub.136

以上命令目前还需要输入目标机用户密码。

  1. 135上输入

[root@localhost ~]#cd ~/.ssh/ 

[root@localhost .ssh]#ls 


查看idrsa.pub.136是否已经传输过来。

[root@localhost .ssh]## catid_rsa.pub >> authorized_keys

[root@localhost .ssh]## catid_rsa.pub.136 >> authorized_keys   

  1. 生成authorized_keys


  1. authorized_keys修改权限

[root@localhost .ssh]#chmod 644authorized_keys


  1. 利用scp把该文件传送到136.ssh/

[root@localhost .ssh]# scp/root/.ssh/authorized_keys root@10.40.0.136:/root/.ssh/


5      验证

  1. 测试在135下输入

[root@localhost .ssh]# ssh10.40.0.136 


  1. 测试在136下输入

[root@localhost ~]# ssh10.40.0.135


应该都不需要密码。 这二个互联都应该不需要密码。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值