windows ssh无密码登录linux失败

windows ssh无密码登录linux失败

我确信这个问题已经被问过很多次了,由于某种原因,我仍然无法让它工作。

我在我的 Windows 机器上生成了公钥和私钥,并复制了公钥:

ssh-copy-id -i ~/.ssh/id_rsa.pub ekamolid@host

然后在服务器上我做了:

chmod 700 .ssh
chmod 644 authorized_keys

在本地机器上我运行:

chmod 600 id_rsa

sshd_config文件有:

  • RSAAuthentication yes
  • PubkeyAuthentication yes

我在远程服务器上重新启动了 ssh 服务器。

当尝试时:

ssh ekamolid@host

我收到以下错误/var/log/secure

2 月 17 日 06:36:56 bur00cpw sudo: pam_unix(sudo:auth): 身份验证失败; logname=ekamolid uid=0 euid=0 tty=pts/3 ruser= rhost= 用户=ekamolid

我在这里缺少什么?

答案1

chmod go-w $HOME是另一个要求。

为什么不使用 600 而不是 644 呢authorized_keys

问候,菲利普。

答案2

原来是Windows上的ssh问题,我安装了cygwin,现在问题消失了。

相关内容