我想从我的 Windows 7 机器到远程服务器建立一个 RDC(服务器版本:SSH-2.0-OpenSSH_7.2p2 Ubuntu-4ubuntu2.4)。
我遵循并改编了以下说明: http://laptops.eng.uci.edu/software-installation/using-linux/how-to-configure-xming-putty
现在我的 RDC 运行正常,但是当我尝试使用 Putty 连接时收到以下错误日志:
2018-05-08 14:58:00 连接到 192.168.20.209 端口 22
2018-05-08 14:58:00 我们声明版本:SSH-2.0-PuTTY_Release_0.70
2018-05-08 14:58:00 服务器版本:SSH-2.0-OpenSSH_7.2p2 Ubuntu-4ubuntu2.4
2018-05-08 14:58:00 使用 SSH 协议版本 2
2018-05-08 14:58:00 网络错误:软件导致连接中止
我无法使用 FileZilla 进行 sftp 传输,这实际上是我的主要问题,因为我可以使用 RDC 连接到我的服务器
15:33:34 响应:fzSftp 已启动,protocol_version=8
15:33:34 错误:网络错误:软件导致连接中止
15:33:34 错误:无法连接到服务器
知道如何调试这种奇怪的情况吗?
谢谢 !
答案1
问题出在第一次连接到服务器时生成的密钥不知何故没有存储在 HKEY_CURRENT_USER\Software\SimonTatham\PuTTY\SshHostKeys 中。这可能是由于 RDC 连接引起的,因为它是在我使用它之后发生的。
遵循本指南https://www.cyberciti.biz/faq/howto-regenerate-openssh-host-keys/,我从服务器中删除了旧密钥并重新配置了 Openssh 服务器。使用 Putty 连接到服务器时,密钥是共享的,现在 Putty、RDC 和 Filezilla 都可以正常工作。
答案2
使用命令重新配置 OpenSSH 服务器配置sudo dpkg-reconfigure openssh-server