Macos 无密码SSH登录
我想在没有密码的情况下登录我的服务器,我已在服务器本地主机上成功登录,但在尝试从mac pro登录时失败 首先,我在服务器上进行测试。Macos 无密码SSH登录,macos,ssh,centos,Macos,Ssh,Centos,我想在没有密码的情况下登录我的服务器,我已在服务器本地主机上成功登录,但在尝试从mac pro登录时失败 首先,我在服务器上进行测试。 步骤1:生成密钥 第2步:cat到授权的_密钥,并尝试无密码SSH登录localhost,没有问题。 所以,我在我的mac pro上尝试了这个 步骤3:生成密钥 步骤4:将公钥复制到我的服务器,并将cat复制到授权的密钥 第5步:尝试在mac pro上登录我的服务器,仍然需要密码 第六步:我在谷歌上搜索了“无密码SSH登录”,发现上面说名为author
更新:
您的过程似乎很好,但对于MAC来说,您似乎错过了一个关键步骤
sudo systemsetup -setremotelogin on
您需要如上所述通过setremotelogin配置MAC以接受远程登录。我发现RHEL 7和SELinux是根本原因,即使在调整了/etc/ssh/sshd_配置中的每个变量并制作了比锁匠更多的密钥之后也是如此。以root用户身份登录,然后运行以下操作:
setsebool -P use_nfs_home_dirs 1
您仍然需要创建一个密钥,并与其他主机登录名共享该密钥。我的问题是,我们使用的是基于NFS的“主”目录,因此SELinux不允许在没有此明确标志的情况下进行访问
如果您的问题消失,请告诉我。如果使用了
授权密钥,而未使用授权密钥,请查看ssh配置。我检查配置,授权密钥已使用客户端计算机上包含密钥的文件名是什么?如果它不是id\u dsa
(默认设置),那么您需要使用选项-i
(或者在~/.ssh/config
中配置它)。啊,您使用的私钥被命名为不可用。重命名为id_dsa/rsa/etc,而不是您现在使用的特定名称,或者使用ssh命令行工具指示您要使用哪个密钥来连接。非常感谢!!!!该问题是由文件名引起的~