Я пытаюсь войти в sftp сервер, но его предоставление меня в это
Connecting to sftp.ABCD.com...
/bin/sh: line 1: exec: connect: not found
ssh_exchange_identification: Connection closed by remote host
Couldn't read packet: Connection reset by peer
Это учетные данные, которые я пытаюсь дать
Учетные данные для sftp сервера ниже:
Информация о серверах SFTP:
Адрес прокси: Имя хоста proxy.ABCD.com: Порт sftp.ABCD.com: 32 Имени пользователя: Пароль wakao: 123! #
Я попробовал несколькими комбинациями, но я не мог прийти к выводу как в где и почему его предоставление мне вышеупомянутое сообщение
sftp -o "ProxyCommand connect -S proxy.ABCD.com:80" wakao@sftp.ABCD.com:32
sftp -o "ProxyCommand connect -S proxy.ABCD.com:80 %h %p" wakao@sftp.ABCD.com:32
Где я иду не так, как надо? Или как указать команду правильно?Заранее спасибо!
Если это действительно ваша комбинация имени пользователя и пароля, я рекомендую вам удалить ее, иначе все в Интернете будут иметь доступ к вашему SFTP-серверу.
Проблема в том, что оболочка на сервере SFTP не может найти команду connect
. Две вероятные причины:
$ PATH
не установлен. Попробуйте заменить connect
на / usr / bin / connect
или $ (которые подключаются)
. Или войдите в систему с помощью SSH и найдите эту программу. соединение
. Обратитесь к системному администратору машины. Как сказал Шот, я связался с системным администратором, и после установки соединения команда следующая:
sftp -o "ProxyCommand connect -H proxy.ABCD.com:80 %h %p" wakao@sftp.ABCD.com