我想在没有密码的情况下登录我的服务器,我在服务器localhost上取得了成功,但是当我尝试从我的mac pro登录时失败了。
首先,我在我的服务器上进行测试。
所以,我在我的mac pro
上试试这个第6步:我谷歌“无密码SSH登录”,并在SSH上找到名为authorized_keys的文件应具有权限600& 〜/ .ssh目录一般应该有权限700.所以我做了以下步骤
有人可以帮助解决这个问题吗?我的mac是OS X 10.11,我的服务器是CentOS 7.0 64bit
更新
答案 0 :(得分:0)
你的过程看起来很好,但对于MAC你似乎缺少一个关键步骤;
sudo systemsetup -setremotelogin on
如上所述,您需要通过setremotelogin配置MAC以接受远程登录。
答案 1 :(得分:0)
我发现RHEL 7和SELinux是根本原因,即使在调整了/ etc / ssh / sshd_config中的每个变量并生成了比锁匠更多的密钥之后。以root身份登录,然后运行:
setsebool -P use_nfs_home_dirs 1
您仍然需要创建密钥,与其他主机登录共享。我的问题是我们使用基于NFS的" home"目录,所以SELinux不允许没有这个显式标志的访问。
如果您的问题消失,请告诉我。