配置sshd_config,打开ssh的key登录
RSAAuthentication yes PubkeyAuthentication yes AuthorizedKeysFile .ssh/authorized_keys
上传pubkey到.ssh或者把pubkey的内容copy到
.ssh/authorized_keys
[root@redhat69 ~]# ssh -i .ssh/id_rsa 172.16.22.173 Enter passphrase for key '.ssh/id_rsa': Permission denied (publickey,gssapi-keyex,gssapi-with-mic).
后来发现原来是selinux问题
关闭selinux
暂时关闭(重启后恢复):
# setenforce 0 # getenforce Permissive
永久关闭,需要重启系统:
#sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config 重启后: #getenforce Disabled
使用ssh客户端登录
# ssh -i .ssh/id_rsa 172.16.22.173 Enter passphrase for key '.ssh/id_rsa': Last login: Wed Sep 13 17:41:00 2017 from 172.16.22.170 # w 18:04:26 up 2:42, 3 users, load average: 0.00, 0.00, 0.00 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT root tty1 - 15:24 2:40m 0.08s 0.08s -bash root pts/0 10.1.116.4 17:36 1:35 0.12s 0.12s -bash root pts/1 172.16.22.170 17:46 0.00s 0.13s 0.05s w
转载于:https://blog.51cto.com/m51cto/1965016