这个问题在某种程度上是这个问题。
我的最终目的是能够将文件上传到相关的 ftp 服务器。
我让 FileZilla 通过 PuTTY 在端口 9090 上创建的 SOCKS 代理进行连接,以便屏蔽我的 IP 地址,这样我就可以连接到我的工作 FTP 服务器,该服务器只接受来自本地 IP 的连接。PuTTY 正在通过 ssh 连接到我工作中的一台机器,FileZilla 设置为使用本地代理(位于 127.0.0.1:9090)连接到我的工作 FTP 服务器。
这成功了,因为我能够连接、获取目录列表、下载文件并执行几个文件操作(我重命名了文件、移动了文件、删除了文件……等等)。但是,我无法上传任何内容。日志似乎显示一切正常,然后连接超时并且传输失败。
注意* 服务器通常(但并非总是)创建我打算上传的文件,但其中没有数据。下面显示的我尝试上传的 personnel.html 文件是在服务器上创建的,但 FileZilla 显示它的大小为 0B,当我下载(或在线查看)时,它完全是空白的。
下面我附上了 FileZilla 尝试将 personnel.html 上传到 FTP 服务器的日志。我已隐藏了所有可识别个人身份的信息。
状态:通过代理连接到 xxx.xxx.10.2
状态:连接到 127.0.0.1:9090...
状态:已与代理建立连接,正在执行握手......
状态:连接已建立,正在等待欢迎消息……
响应:220 BulletProof FTP 服务器已准备就绪...
命令:USER xxxx
响应:331 xxxx 需要密码。
命令:PASS ****
响应:230 用户 xxxx 已登录。
状态:已连接
状态:开始上传 C:\Users\xxx\Desktop\prrc\personnel.html
命令:CWD /research_groups/reservoir_sweep_improvement/pages
响应:250 CWD 命令成功。“/research_groups/reservoir_sweep_improvement/pages”是当前目录。
状态:正在检索目录列表...
命令:TYPE I
响应:200 类型设置为 I。
命令:PASV
响应:227 进入被动模式(xxx,xxx,10,2,128,175)
命令:LIST
状态:连接到 127.0.0.1:9090...
状态:已与代理建立连接,正在执行握手......
响应:150 来自 xxx.xxx.2.218:39774 的数据连接已接受;传输开始。
响应:226 转账成功
命令:TYPE A
响应:200 类型设置为 A。
命令:PASV
响应:227 进入被动模式 (xxx,xxx,10,2,206,73)
指挥:STOR人员.html
状态:连接到 127.0.0.1:9090...
状态:已与代理建立连接,正在执行握手......
响应:150 来自 xxx.xxx.2.218:58526 的数据连接已接受;开始为 personnel.html 进行传输。
错误:连接超时
错误:文件传输失败
提前感谢任何帮助!