Debian Wheezy Places>连接到服务器主机密钥验证失败

时间:2014-07-08 00:20:28

标签: ssh debian connect

我有一个傻瓜。首先让我说以前这个工作正常,但是因为我对我的sshd_config文件做了一些更改(为了增加安全性)我无法使用

连接到我的Debian Wheezy框(来自另一个Deb Wheezy框)
Places > Connect To Server options.

我会说我可以通过ssh在盒子之间来回通过root终端连接就好了,但我无法使用相同的root登录从一个盒子连接到另一个盒子。有人对此有任何想法吗?

我在主机(/var/log/auth.log)上遇到的唯一日志错误是Connection closed by XXX.XXX.XXX.XXX [preauth]。当然,客户端计算机上没有日志条目。

这是来自HOST计算机的sshd_config文件(为了便于阅读,删除了注释掉的行):

Port 22
Protocol
HostKey /etc/ssh/ssh_host_rsa_key
HostKey /etc/ssh/ssh_host_dsa_key
HostKey /etc/ssh/ssh_host_ecdsa_key
UsePrivilegeSeparation yes
KeyRegenerationInterval 3600
ServerKeyBits 768
SyslogFacility AUTH
LogLevel INFO
LoginGraceTime 120
PermitRootLogin yes
StrictModes no
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile  %h/.ssh/authorized_keys
IgnoreRhosts yes
RhostsRSAAuthentication no
HostbasedAuthentication no
PermitEmptyPasswords no
ChallengeResponseAuthentication no
PasswordAuthentication yes
X11Forwarding yes
X11DisplayOffset 10
PrintMotd no
PrintLastLog yes
TCPKeepAlive yes
Banner /etc/ssh/ssh.banner
AcceptEnv LANG LC_*
Subsystem sftp /usr/lib/openssh/sftp-server
UsePAM no

这里是来自我的CLIENT计算机的ssh_config文件(再次注释掉已删除的行)

Host *
PasswordAuthentication yes
IdentityFile ~/.ssh/id_rsa
SendEnv LANG LC_*
HashKnownHosts no
GSSAPIAuthentication yes
GSSAPIDelegateCredentials no

AFAIK,我在其正常工作之前更改的唯一设置是sshd_config文件,可能只是PasswordAuthentication RSAAuthentication和/或PubKeyAuthentication

有人有任何想法吗?我一直在寻找,无法找到任何有效的解决方案。

同样,ssh via terminal可以正常工作,但不能通过Places > Connect To Server(设置SSH,端口22使用root用户名和密码。)连接到服务器错误消息显示主机密钥验证失败。

提前感谢您的启发。

1 个答案:

答案 0 :(得分:0)

行。出于文档的目的,我想我会发布这个问题的解决方案,我最终偶然发现了。可能是一个新手的错误,但在这里它是:

我实际上通过反复试验发现,实际上在通过Places>连接时;连接到服务器,您实际上使用存储在/user/.ssh/known_hosts文件中的主机密钥信息,即使您在“连接到服务器”框中使用用户名:root和密码:XXXX。

因此,清除/home/USERNAME/.ssh/known_hosts文件中的known_hosts文件,然后就可以了。

事实上,为了确保root和USERNAME帐户,我清除了所有计算机中的known_hosts文件。

问题解决了!