连接被 <ip> [preauth] 关闭

alf*_*ino 5 ssh ssh-keys ubuntu-14.04

我在 Ubuntu 服务器上。我正在尝试启用 ssh 隧道,以便在我的项目中添加 git remote。

  • 在我的本地 win7 机器上,我使用 PuTTYgen 生成了密钥对。
  • 我将公钥粘贴到authorized_keys文件中
  • 我将私有 PuTTY ppk 文件路径设置为 putty Auth 配置

当我尝试打开远程 shell 时出现错误Server refused our key

检查日志: Connection closed by <ip> [preauth]/var/log/auth.log.

更多信息:

~/.ssh/authorized-keys 拥有权限 664。

文件没有命名,authorized-keysauthorized_keys可能是个问题吗?

我错过了什么?

Jak*_*uje 5

名称应该~/.ssh/authorized_keys改为authorized-keys. 可能有人设置这个(对于另一个键)将文件命名为错误,并且同样想知道为什么它不起作用。

此外,除了所有者之外,其他任何人都不能写入该文件。因此权限应该是 644。您可以使用以下方法修复该问题

chmod go-w ~/.ssh/authorized_keys
Run Code Online (Sandbox Code Playgroud)