SFTP-соединение в cmd выводит "SSH-2.0-OpenSSH_6.2" и зависает

SFTP-соединение в cmd выводит "SSH-2.0-OpenSSH_6.2" и зависает

Я не могу подключиться к 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.

Связанный контент