Open kopavel opened 7 years ago
Если прочитать README.RU.md (его копия лежит в в каталоге плагина) или RFC-959 , хотя, заявил как один пользователь на ру-борде, правда в другом проекте "отсылки к чтению мануалов лично у меня кроме улыбки ни чего не вызывают" ибо читать документацию не обязательно :), то, там в пункте 2b вы увидите стандартную форму FTP/SFTP URL:
{ftp|ftps/sftp}://[[User]:[Password]@]HostName[:Port][/Path]
где {ftp/ftps/sftp} - имя протокола, обязательно User - имя пользователя Password - пароль пользователя HostName - имя хоста Port - номер порта Path - путь
Решение простейшее - ftp://user:pswd@server_url:22/ , и кстати прописанное в RFC-959 . Так что смысла в лишнкм поле PORT в диалогах настроек нет - мы просто пишем порт после двоеточия в конце записи URL, а там ОС сама разберётся.
То, что описанно в help работает только в командной строке и не имеет отнашения к "собственное хранилище сессий". ну не любят пользователи всё с головы руками набивать, хотят выбрать из списка. да - я такой пользователь. поле порт в настройках обязательное. если стерать - будет 0, если указать 22 - будет 21. Ещё варианты?
В сессии хранится URL сервера, и что, нажать на имени сессии F4, добавить в конец сохрянённого в сессии URL число :22 , нажать ДА для сохранения изменений столь сложно? :)
Конкретный сервер не соблюдающий рекомендации RFC-959 в плане назначения портов явление уникальное, и если мы с вами под каждый уникум начнём огород городить? В морг!
ну неужели вы думаете, что не попробывал? нет - это не работает... очивидно потаму что "поле порт в настройках обязательное. если стерать - будет 0, если указать 22 - будет 21". видимо в итоге получаем чтото вроде URL:22:0, в результате неработает... это не работает даже для стандартного 21 порта. (если порт вписать в URL а в поле порт оставить 0) спеки тут непричем. и не стандартый порт для FTP никакая не редкость. причем любой другой порт работает а с 22 какая-то заморочка со скидыванием в 21
По спецификации протокол FTP использует два соединения - DATA (21/TCP) и COMMAND (22/UDP).
Но в данном случае причины ошибки в незаписи RemoutPort в БД конфигурации плагина при указании URL вида ФТР://УРЛ:22
Спасибо за сообщение. Воспроизвёл, исправим.
Имеем FTP сервер с нестандартным 22м портом. При попытке указать его в настройках - скидивает на 21 и нет никакой возможности переубедить плагин делать ето.