Linux SFTP-клиент не может подключиться

Я пытаюсь подключить Linux-сервер Centos7 к сайту SFTP для извлечения файлов. Linux-сервер — это Google Compute Engine (виртуальная машина). При подключении из моего Linux CE к SFTP-серверу я получаю следующую ошибку:

[Server1@airflow-pipeline User1]$ sftp SFTPUSER@12.34.56.78
Permission denied (password).
Couldn't read packet: Connection reset by peer
[Server1@airflow-pipeline User1]$ ssh SFTPUSER@12.34.56.78
Permission denied (password).
[Server1@airflow-pipeline User1]$

Примечание: кодовый блок продезинфицирован

Исторически сложилось так, что эта ошибка указывает мне на то, что сервер не разрешает аутентификацию имени пользователя/пароля. Однако, если я делаю то же самое соединение из своего локального ящика для разработки (Mac m1 Max, Terminal), он работает нормально. Кроме того, со станции разработки FileZilla подключается сразу.

Как я могу устранить эту проблему? Спасибо

линукс ssh sftp

Арси123

1 ответ
1

Запустите команду ssh в подробном режиме (добавить -v вариант, который можно добавить до 3 раз для увеличения детализации) на обеих машинах (локальный M1 и сервер linux):

ssh -v SFTPUSER@12.34.56.78

Затем вы увидите, какие именно ключевые файлы (расположенные в ~/.ssh) будет пробоваться автоматически. Разница между обоими подробными выводами журнала должна привести к решению. Пожалуйста, обновите свой вопрос с помощью этих выходных данных журнала, если вы не можете найти решение самостоятельно.

Вероятно, у вас есть закрытый ключ на вашей локальной машине разработки, которому разрешен доступ к FTP-серверу, которого нет на сервере Linux.

Деннис Грюнерт

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *