Как описанный на этой странице Справочного центра KeePass я могу синхронизировать свою базу данных через ftp. Но ошибка произошлась:
Сервер возвратил адрес в ответ на команду PASV, которая отличается, чем адрес, к которому было сделано соединение FTP
Это происходит в пассивном режиме: Keepass переключаются в этот режим, потому что брандмауэр на моем ПК не позволяет входящие соединения.
Если я использую Общего Командующего, все в порядке:
Подключение к: (20.04.2011 23:01:21)
hostname=50.19.yyy.zz
username=foo
startdir =
220 (vsFTPd 2.2.2)
ПОЛЬЗОВАТЕЛЬСКОЕ нечто
331 укажите пароль.
ПЕРЕДАЧА ***********
230 успешных Входов в систему.
SYST
215 типов UNIX: L8
ПОДВИГ
211 функций:
EPRT
EPSV
MDTM
PASV
ПОТОК ОТДЫХА
РАЗМЕР
TVFS
UTF8
211 Концов
ВЫБИРАЕТ UTF8 НА
200 Всегда в режиме UTF8.
Соединитесь хорошо!
PWD
257 "/home/foo"
Каталог Get
ТИП A
200 Переключения на режим ASCII.
PASV
227 переходящих пассивных режимов (10 208 121 27 224 188).
Сервер сообщает о локальном IP-> Перенаправление к: 50.19.yyy.zz
СПИСОК
150 Здесь прибывает список каталогов.
Скачать
Ожидание сервера...
226 Каталогов отправляют хорошо.
Это потому что в этом Server reports local IP -> Redirect to: 50.19.yyy.zz
Общий Командующий делает тот Keepass не делает. Возврат FTP-сервера его адрес локальной сети в ответ вместо общественности и Keepass падает. Что сделать для решения проблемы? FTP-сервер является моим сервером в Amazon EC2.
Проблема, разрешенная путем добавления pasv_address=50.19.yyy.zz
в /etc/vsftpd/vsftpd.conf
- файл конфигурации моего FTP-сервера.Спасибо. Это была проблема FTP-сервера.