vim /etc/ssh/sshd_config
然后 关闭selinux
临时关闭
##设置SELinux 成为permissive模式
##setenforce 1 设置SELinux 成为enforcing模式
setenforce 0
永久关闭
vi /etc/selinux/config
将SELINUX=enforcing改为SELINUX=disabled
然后 重启sshd服务 :service sshd restart
如果已经打开防火墙,请注意一定要把端口加到防火墙,要不然连不上了
本地端:ssh-keygen -t rsa
服务端:
authorized_keys:存放远程免密登录的公钥,主要通过这个文件记录多台机器的公钥
id_rsa : 生成的私钥文件
id_rsa.pub : 生成的公钥文件
know_hosts : 已知的主机公钥清单
如果希望ssh公钥生效需满足至少下面两个条件:
1) .ssh目录的权限必须是700
2) .ssh/authorized_keys文件权限必须是600
把本地的公钥粘贴到authorized_keys中