Я не могу подключиться к SFTP через cmd
. Проблема в том, что он показывает"Связанный"но после этого он зависает и в конце концов выдает сообщение об ошибке«Соединение закрыто удаленным хостом».Он не запрашивает учетные данные.
ftp> open ftp.example.com 22
Connected to ftp.example.com
SSH-2.0-OpenSSH_6.2
Connection close by remote host.
ftp>
Я могу войти на ftp.example.com
хост в WinSCP.
Есть ли у кого-нибудь идеи по поводу решения?
решение1
Вы подключаетесь с помощью FTP-клиента ( ftp
) к серверу SFTP/SSH.
FTP и SFTP — два совершенно разных и несовместимых протокола.
Используйте клиент SFTP. WinSCP поддерживает как SFTP, так и FTP. И по умолчанию используется SFTP. Так что вполне вероятно, что вы используете SFTP в WinSCP GUI.
WinSCP имеетинтерфейс командной строки, подходящий для автоматизациитоже. WinSCP GUI может дажесоздать шаблон сценариядля вас. Если у вас есть рабочий FTP-скрипт для Windows FTP, естьруководство по преобразованию его в скрипт WinSCP.