Putty Plink для загрузки удаленного файла не работает - PullRequest
0 голосов
/ 19 марта 2020

Я пытаюсь использовать команды putty plink и pscp из пакетного файла windows для загрузки файла с сервера Linux.

Для сервера # 1 эти команды работают нормально, если на удаленном сервере включен SFTP (порт будет 22 в данной команде). Для сервера № 2, на котором включен только FTP, plink не работает.

Сервер № 1 (SFTP) => plink 10.238.xxx.xxx -P 22 -l "uname" -pw "pass123" -- This works

Сервер № 2 (FTP) => Пробовал ниже 2 команды, но не повезло

plink uname@10.238.xxx.xxx -P 21 -pw "pass123" -- This does not work

plink 10.238.xxx.xxx -P 21 -l "uname" -pw "pass123" -- This does not work

Чтобы убедиться, что только FTP работает на сервере # 2, попытался подключиться на WinSCP и мог видеть, что SFTP делает не работает, и я могу подключиться и загрузить, когда выбран протокол файла FTP. При выборе SFTP появляется сообщение об ошибке: «Вы пытаетесь получить доступ к закрытой зоне. Разрешено только авторизованным пользователям». что ожидается в моем случае.

Пожалуйста, поделитесь своим мнением о том, как использовать plink & pscp для загрузки файлов по FTP.

1 Ответ

1 голос
/ 19 марта 2020

plink не работают по протоколу FTP. Если вы хотите использовать FTP, вы должны использовать правильный клиент (windows имеет встроенный клиент, попробуйте команду ftp /?. Если ваш сервер поддерживает протокол SCP для передачи файлов, вы можете использовать pscp.exe (plinks brother).

...