FileZilla连接到localhost而不是SSH服务器(可以通过PuTTY连接)


2

我的家庭网络中的另一台机器上运行的Linux操作系统,IP地址为192.168.178.85。在这台机器上,我安装了OpenSSH,它在端口22上运行。

我可以在我的Windows PC上使用PuTTY进行SSH操作。但是当我尝试通过FileZilla连接到它时,我收到以下错误:

Error:  Network error: Connection refused
Error:  Could not connect to server

我已将其设置为通过SFTP协议进行连接,并正确输入主机和用户名。如何让FileZilla通过SFTP连接到OpenSSH服务器?

更新:根据要求,以下是PuTTY和FileZilla日志:

油灰:

2016-01-25 08:08:27 Looking up host "192.168.178.85"
2016-01-25 08:08:27 Connecting to 192.168.178.85 port 22
2016-01-25 08:08:27 We claim version: SSH-2.0-PuTTY_Release_0.65
2016-01-25 08:08:27 Server version: SSH-2.0-OpenSSH_6.6.1p1 Ubuntu-2ubuntu2.4
2016-01-25 08:08:27 We believe remote version has SSH-2 channel request bug
2016-01-25 08:08:27 Using SSH protocol version 2
2016-01-25 08:08:27 Doing Diffie-Hellman group exchange
2016-01-25 08:08:27 Doing Diffie-Hellman key exchange with hash SHA-256
2016-01-25 08:08:27 Host key fingerprint is:
2016-01-25 08:08:27 ssh-rsa 2048 xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx
2016-01-25 08:08:27 Initialised AES-256 SDCTR client->server encryption
2016-01-25 08:08:27 Initialised HMAC-SHA-256 client->server MAC algorithm
2016-01-25 08:08:27 Initialised AES-256 SDCTR server->client encryption
2016-01-25 08:08:27 Initialised HMAC-SHA-256 server->client MAC algorithm

FileZilla中:

Command:    open "user@192.168.178.85" 22
Trace:  Looking up host "192.168.178.85"
Trace:  Connecting to ::1 port 9150
Trace:  We claim version: SSH-2.0-PuTTY_Local:_Oct_16_2015_12:02:11
Trace:  Failed to connect to ::1: Network error: Connection refused

从它的外观来看,FileZilla似乎忘记了它试图连接的IP地址,而是尝试连接到:: 1端口9150而不是?

更新2:我尝试了另一个SFTP客户端WinSCP,它与OpenSSH服务器完美配合,因此它必须是FileZilla的问题。我不知道什么导致了FileZilla的问题,但似乎只是切换客户端是我最好的选择。


这取决于你正在使用的linux os发行版。在更改之前,sftp子系统的路径是什么?该文件是否存在?服务器日志中的错误是什么?如果您有基于Debian的发行版,则需要安装 openssh-sftp-server 也!
Jakuje

我尝试安装openssh-sftp-server,但它已经安装好了。在sshd_config文件中,sftp子系统行是“Subsystem sftp / usr / lib / openssh / sftp-server”。假设您的意思是/var/log/auth.log,除了sudo会话关闭消息之外我什么都看不到。我正在使用Xubuntu
Ultimabuster

您应该尝试检查Linux计算机上的错误消息。
MariusMatutiae

根据描述,它应该只是工作。所以我建议你仔细检查IP,用户名,密码,端口。如果它没有用,你可以创建 来自filezilla的详细日志 。如果你真的连接到机器,应该有记录 auth.log。还提供你的方式 sshd_config 看起来像(例如,你改变了什么)可能有所帮助。
Jakuje

向我们展示PuTTY的事件日志(右键单击其窗口标题)和FileZilla日志文件(真实的日志文件,而不是GUI的消息日志)。
Martin Prikryl

Answers:


0

FileZilla甚至没有尝试连接到服务器。它连接到本地主机到端口9150:

连接到:: 1端口9150

我假设它试图使用 PuTTY的连接共享功能 (FileZilla与PuTTY共享SSH代码)。

由于某种原因,连接共享似乎失败了。

而且你可能不希望这样。因为它会使FileZilla使用PuTTY的SSH连接,而这种连接并未针对批量传输进行优化。

禁用 可以共享SSH连接 在PuTTY中避免这种情况发生(默认情况下禁用它,你必须启用它)。


无论如何,使用WinSCP是你最好的选择:)(我是WinSCP的作者)


关闭主题,但我使用WinSCP加载非常感谢你。
Darren
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.