centos ssh 免密码登录

最近在学习的过程中遇到这个问题:

A主机和B主机:

A 免密码登录B:

首先在A的 ~/.ssh 目录中

执行 ssh-keygen -t rsa

一路回车

 

最后生成连个文件:

将id_rsa.pub 拷贝到B主机,比如拷贝到B主机的/tmp目录

然后登录B主机,将拷贝过来的id_rsa.pub 的内容添加到~/.ssh目录中的authorized_keys中

此时就可以用A主机登录B主机, 不需要输入密码了

接下来就是最重要的一步:把authorized_keys  的权限改为600

chmod 600 authorized_keys

注意:首先要关闭防火墙,如果还需要密码,那么关闭selinux,我之前就是实现不了ssh免密码登录,最后把selinux关闭了就可以了。

关闭防火墙方法:

chkconfig iptables off

然后重启

关闭selinux 方法

vi /etc/selinux/config

把SELINUX的值改为 disabled

然后重启

 

posted @ 2016-01-12 23:24  黛玉他哥  阅读(204)  评论(0编辑  收藏  举报