我可以 SSH,但不能 SFTP

我可以 SSH,但不能 SFTP

我对这个问题感到很困惑。安装全新的 Ubuntu 12.04 Server,我可以通过 SSH 进入,但不能使用 SFTP(使用 Filezilla)。它似乎可以正常验证。但随后出现错误:

错误是:

Error:  Connection timed out
Error:  Could not connect to server

以下是完整的交易:

Status: Connecting to 10.2.1.102...
Response:   fzSftp started
Command:    open "[email protected]" 22
Command:    Trust changed Hostkey: Once
Error:  Connection timed out
Error:  Could not connect to server

这是我的 sshd_conf 文件:

Port 22

Protocol 2

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 yes

RSAAuthentication yes
PubkeyAuthentication yes


IgnoreRhosts yes

RhostsRSAAuthentication no

HostbasedAuthentication no

PermitEmptyPasswords no

ChallengeResponseAuthentication no

X11Forwarding yes
X11DisplayOffset 10
PrintMotd no
PrintLastLog yes
TCPKeepAlive yes


AcceptEnv LANG LC_*

Subsystem sftp /usr/lib/openssh/sftp-server

UsePAM yes

我一直在兜圈子,我不知道下一步该检查什么等等。如能得到任何关于下一步该检查什么或测试什么的帮助指导,我将不胜感激。

答案1

FileZilla 过去也曾对我这样做过。问题是 filezilla 尝试使用 ftp 协议,而实际上需要 sftp,即使我输入端口 22 作为我的端口。要解决此问题,请输入:sftp://YOUR_IP_HERE 作为您的主机。

相关内容