Ошибка протокола при попытке SFTP с сервера на сервер
Я получаю сообщение об ошибке протокола при попытке SFTP с одного сервера на другой. Я пытался найти Google безрезультатно. Могу ли я узнать, если кто-нибудь может мне помочь с этим.
rel@kingfisher:/kingfisher_bft/hme/rel> sftp relst@111.32.171.172
Need basic cursor movement capability, using vt100
error: Could not open connection to `rel@111.32.171.172': Protocol error
2 ответа
Машина, которую вы используете для sftp на удаленной машине, похоже, отсутствует ncurses
библиотеки. Установите их с apt-get install libncurses5
или загрузите их с веб-страницы вашего дистрибутива.
[От: http://ftp.vim.org/security/ssh/README.SSH2 ]
Если ваш sftp2 жалуется на что-то вроде этого: "Нужна базовая возможность перемещения курсора, используя vt100", то при запуске./configure не было найдено библиотеки, содержащей функцию tgetent(). Если у вас есть система Linux, то это, вероятно, потому, что у вас не установлены ни пакеты termcap-devel, ни ncurses-devel. Если вы хотите избавиться от сообщения и / или использовать более экзотические возможности терминалов, вам следует установить любой пакет. (Хорошее место для поиска - это страница вашего дистрибутива.)
SFTP является подсистемой протокола SSH и имеет собственный протокол. На самом деле существует 7 версий протокола SFTP (от 0 до 6) и 2 версии протокола SSH (SSH-1 и SSH-2).
То, что я вижу здесь выше, похоже на то, что клиент и сервер не могут согласовать общий протокол, и это может быть вызвано несколькими причинами: