使用 FTP-SSH 时是否可以在 SSH 之外访问 FTP

JFA*_*JFA 3 ssh ftp

我正在尝试通过 SSH 设置 FTP,并且我确实设置了 SSH 服务器,但是 FileZilla 一直说“ECONNREFUSED - 连接被服务器拒绝”,我认为这意味着我需要在我的机器上设置一个 ftp 服务器作为好。我在这里找到了有关如何设置的说明vsftpd,但我担心安全性。这是否可以在 ssh 之外访问,如果是,我该如何停止此功能?

编辑 - 顺便说一下,这只是我使用 ftp 的情况。我需要偶尔异地访问我的文件。

Wil*_*ilf 6

FileZilla 默认通过 FTP 工作,因此如果您没有 FTP 服务器,它将无法工作 - 正如您的链接教程所说,通过以下方式安装和配置它:

sudo apt-get install vsftpd
sudo nano /etc/vsftpd.conf 
Run Code Online (Sandbox Code Playgroud)

然后将anonymous_enable... 行更改为anonymous_enable=NO#anonymous_enable=YES,并write_enable=YES根据您是否想要写访问权来更改。您可能还需要设置local_enable=YES以便本地用户可以访问。

或者

您可以将 FileZilla 设置为使用sftp (通过 SSH 隧道 - 类似scp,但可以使用 FTP 内容),因此您可以将其设置为使用它 - 在“协议”下:

将站点管理器中的“协议”设置为 SFTP如果您只有ssh设置,那可能会奏效

在外部访问你的电脑,看到这里。您需要将计算机打开(或具有 Wake On LAN)并连接到网络才能工作。固定 IP 地址(内部 + 外部)也有帮助。

要查找IP地址,有几个答案在这里


Pan*_*her 5

根本不需要设置任何ftp服务器,你可以使用ssh。

从 Linux 客户端,使用 sshfs

或者,您可以使用桌面“位置”菜单中的 Gnome“连接到服务器”工具通过 SSHFS 挂载目录。在工具中,将服务类型设置为 SSH 并根据需要填写框。如果连接时需要密码,则会提示您输入密码。卸载 SSHFS 连接与卸载任何其他卷相同。打开文件浏览器 (Nautilus)。在左侧的“位置”面板中,单击要断开连接的 SSHFS 挂载旁边的箭头,或右键单击它并选择“卸载”。

有关详细信息,请参阅https://help.ubuntu.com/community/SSHFS

从 Windows 客户端,使用 Winscp

http://winscp.net/eng/index.php

winscp