首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 ><ip>关闭的连接[preauth]

<ip>关闭的连接[preauth]
EN

Server Fault用户
提问于 2017-04-28 22:45:29
回答 3查看 40.5K关注 0票数 7

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

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

当我试图打开一个远程shell时,我会得到错误的Server refused our key

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

更多信息:

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

文件名为authorized-keys,而不是authorized_keys,这会是个问题吗?

我遗漏了什么?

EN

回答 3

Server Fault用户

回答已采纳

发布于 2017-05-04 06:09:24

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

另外,除了所有者之外,其他任何人都不应该写入该文件。因此,权限应该是644。你可以用

代码语言:javascript
复制
chmod go-w ~/.ssh/authorized_keys
票数 5
EN

Server Fault用户

发布于 2017-09-28 15:29:53

这个答案可能有点晚,但对于那些寻求类似问题的人,我建议最好使用以下命令来copy public key to远程服务器的authorized_key文件:

代码语言:javascript
复制
ssh-copy-id remoteuser@remotehost

这将将当前用户的pub密钥复制到远程服务器,并避免键入。

此外,可以使用-i标志指向不同的标识文件。

票数 1
EN

Server Fault用户

发布于 2018-08-20 23:24:23

如果消息中的IP地址是客户端的IP地址,则可能指示客户端试图使用不正确的密码验证其私钥。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/847272

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档