如何描述这一页KeePass 帮助中心 我可以通过 ftp 同步我的数据库。但出现了错误:
服务器响应 PASV 命令返回的地址与建立 FTP 连接的地址不同
这发生在被动模式下:Keepass 在此模式下切换是因为我的电脑上的防火墙不允许传入连接。
如果我使用 Total Commander,一切就都正常:
连接到:(20.04.2011 23:01:21)
主机名=50.19.yyy.zz
用户名=foo
启动目录=
220(vsFTPd 2.2.2)
用户 foo
331 请指定密码。
经过 ***********
230 登录成功。
系统状态寄存器
215 UNIX 类型:L8
壮举
211-特点:
急性肾衰竭
能量泵
医学硕士
肺动脉瓣关闭不全
休息流
尺寸
电视频谱分析仪
UTF8
211结束
启用 UTF8
200 始终处于 UTF8 模式。
连接成功!
残障人士
257 “/home/foo”
获取目录
A 型
200 切换到 ASCII 模式。
肺动脉瓣关闭不全
227 进入被动模式(10,208,121,27,224,188)。
服务器报告本地 IP -> 重定向至:50.19.yyy.zz
列表
150 以下是目录列表。
下载
正在等待服务器...
226 目录发送成功。
这是因为Server reports local IP -> Redirect to: 50.19.yyy.zz
Total Commander 可以做到这一点,而 Keepass 却不能。FTP 服务器在响应中返回其本地网络地址而不是公共地址,Keepass 就崩溃了。如何解决这个问题?FTP 服务器是我在 Amazon EC2 中的服务器。
答案1
pasv_address=50.19.yyy.zz
通过添加/etc/vsftpd/vsftpd.conf
我的 FTP 服务器的配置文件解决了问题。谢谢。这是 FTP 服务器的问题。