您的位置:首页 > 运维架构 > Linux

ssh不能使用key登录的解决心得

2017-09-13 18:07 821 查看
配置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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ssh selinux pubkey