ssh无密码登录

step0:关闭防火墙

[root@localhost ~]#chkconfig iptables off  #永久关闭防火墙

[root@localhost ~]#chkconfig  - -list | grep iptables #查看状态

重启生效。

 

step1:设置主机名A, B

[root@localhost ~]# vim /etc/sysconfig/network #修改配置文件

NETWORKING=yes

HOSTNAME=A # 或者B                                   

重启生效。

 

用户:均用sglk,密码:123

主机A: 192.168.31.165

主机B192.168.31.161

 

step2: ssh有密码登录

[sglk@A~]$ssh sglk@192.168.31.161  #首次连接会自动生成.ssh/know_hosts文件

[sglk@B ~]$ssh sglk@192.168.31.165  #首次连接会自动生成.ssh/know_hosts文件

 

step3ssh无密码登录

在主机A中的操作配置:

[sglk@A~]$ ssh-keygen -t rsa -P ''   #生成公钥/私钥对

[sglk@A .ssh]$ scp .ssh/id_rsa.pub sglk@192.168.31.147:/home/sglk/id_rsa.pub #将主机A中的文件id_rsa.pub,复制到主机B

在主机B中的操作配置:

[sglk@B ~]$ cat id_rsa.pub >> .ssh/authorized_keys  #对应的.ssh文件,在step2中即生成了。

【或者

[sglk@B ~]$ ssh-keygen -t rsa -P ''   #A连接主机B时,B生成公钥/私钥,为非必要的。可用它生成.ssh文件】

 

[sglk@B  ~]$ chmod 600 .ssh/authorized_keys  #权限开通很重要,必需!

验证:

[sglk@A ~]$ssh sglk@192.168.31.161  # 验证,成功!

 

注意事项:

1[sglk@B  ~]$ chmod 600 .ssh/authorized_keys  #权限开通很重要,必需!

2)网络要保持畅通;

3[sglk@A~][sglk@B  ~] 用户名及主机名,要始终保证正确。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值