解答:ufw allow 22/tcp
我正在为小型浏览器应用设置新服务器(ubuntu server 18.04),并试图建立到我的 windows 10 的 sftp。我使用了本教程:https://www.digitalocean.com/community/tutorials/how-to-enable-sftp-without-shell-access-on-ubuntu-18-04#prerequisites
我成功执行了 sftp[电子邮件保护]所以它在服务器上可以工作。Chroot 也可以工作。我可以从服务器 ping 我的 win 10,反之亦然,我也可以在 LAN 上看到我的应用程序。示例:http://192.168.10.5/info.php。我也可以使用 nmap ping 特定端口
nmap:
Nmap scan report for 192.168.10.5
Host is up (0.00s latency).
PORT STATE SERVICE
22/tcp filtered ssh
(for port 20) 20/tcp filtered ftp-data
MAC Address: 00:xx:xx:xx:xx:xx (VMware)
Nmap done: 1 IP address (1 host up) scanned in 12.15 seconds
我的 sshd 配置:
Match User ricardo
ForceCommand internal-sftp
PasswordAuthentication yes
ChrootDirectory /var/www
PermitTunnel no
AllowAgentForwarding no
AllowTcpForwarding no
X11Forwarding no
从 filezilla 我得到:
Status: (...)
Status: (...) 192.168.10.5:20...
response fzSftp started, protocol_version=8
command: open "[email protected]" 20
error: (...)
error: (...)
Cyberduck 上出现类似错误(我将确切目录设置为:var/www)“连接超时:连接。连接尝试被拒绝。服务器可能已关闭,或者您的网络配置不正确”
答案1
您的 filezilla 日志显示192.168.10.5:20
,请尝试将您的 filezilla 配置文件更改为 SFTP,然后重试。