把公钥写入服务器的 .ssh/authorized_keys 后,登陆总是提示 Server refused our key
.ssh 目录权限和 authorized_keys权限都对,看 /etc/ssh/sshd_config 配置文件和能登陆的机器的配置文件一样的,没有什么不同。找了半天终于开窍了,原来是selinux搞的。
关闭方法:
[root@localhost ~]# setenforce 0
这个只是暂时命令行关闭selinux, 下次重启Linux后selinux还会开启。永久关闭selinux的方法是:
[root@localhost ~]# vi /etc/selinux/config
回车后,把光标移动到 “SELINUX=enforcing” 按一下 i 键,进入编辑模式,修改为
SELINUX=disabled
按 “Esc”, 输入 :wq 回车,然后重启系统
.ssh 目录权限和 authorized_keys权限都对,看 /etc/ssh/sshd_config 配置文件和能登陆的机器的配置文件一样的,没有什么不同。找了半天终于开窍了,原来是selinux搞的。
关闭方法:
[root@localhost ~]# setenforce 0
这个只是暂时命令行关闭selinux, 下次重启Linux后selinux还会开启。永久关闭selinux的方法是:
[root@localhost ~]# vi /etc/selinux/config
回车后,把光标移动到 “SELINUX=enforcing” 按一下 i 键,进入编辑模式,修改为
SELINUX=disabled
按 “Esc”, 输入 :wq 回车,然后重启系统
编辑回复