Ваша служба, вероятно, использует чистый ftp
, но подключение к чему-то, о чем вы не знаете, обычно является подтверждением плохого вопроса. Можете ли вы подключиться с помощью ftp
:
ftp ftp.domain.com 990
curl -u user ftp://ftp.domain.com:990/ToFile/file.csv
SFTP обычно работает на порту 22
через ssh
. Вы можете подключиться к серверу через ssh
? Что в вашем sshd_config
? Ваши ошибки говорят о том, что на проверенном порте не работает ssh
.
Если у вас была установлена версия, а затем установлена другая версия в другом месте, то ваша оболочка будет кэшировать (хеширование )исходного пути. Вы можете очистить этот кэш с помощью hash -r
. Затем в следующий раз, когда вы запустите команду, она будет перефразирована с новым путем.
Обратите внимание, что этот кэш не является глобальным, если у вас несколько запущенных оболочек, вам придется обновить каждую из них.
Что касается того, почему which
видит правильный путь, «Почему бы не использовать which
» — хороший источник информации, но краткий ответ заключается в том, что which
— это внешняя команда, которая не не видит кеш пути оболочки.