Покажите код ответа FTP-сервера в процессе пакетной обработки SFTP (PSFTP.exe)

Есть ли способ показать/произвести код ответа FTP-сервера в PSFTP.exe?

Пример кода ответа FTP-сервера:

226 Передача хорошо

200 Команда хорошо

Мой код:

psftp.exe [email protected] -pw password -v -b batch_file > output_file 2>&1

batch_file:

put some_file
quit

Output_file:

Looking up host "....."
Connecting to ..... port 22
Server version: SSH-2.0-OpenSSH_3.9p1
We claim version: SSH-2.0-PuTTY_Release_0.60_(Centrify_GSS_1.4)
Using SSH protocol version 2
Doing Diffie-Hellman group exchange
Doing Diffie-Hellman key exchange with hash SHA-1
Host key fingerprint is:
ssh-rsa 1024 ....
Initialised AES-256 SDCTR client->server encryption
Initialised HMAC-SHA1 client->server MAC algorithm
Initialised AES-256 SDCTR server->client encryption
Initialised HMAC-SHA1 server->client MAC algorithm
Using username ....
Sent .....
Access granted
Opened channel for session
Started a shell/command
Sent EOF message
Server sent command exit status 0
Disconnected: All channels closed
Connected to ......
Remote working directory is ....
local:some_file => remote: some_file_path_on_server
0
nl ja de

1 ответы

Вы соединяетесь с SSH сервер, не FTP сервер, таким образом, вы не получаете коды статусов FTP-сервера. Хотя подобный на имя Протокол передачи файлов SSH существенно отличается от FTP.

1
добавлено
Нет. И there' s никакая причина они должны также. Конечно, вы могли построить сценарий обертки вокруг psftp и попытаться "перевести" регистрацию, но это будет довольно бессмысленно.
добавлено автор Ansgar Wiechers, источник
Спасибо, я знаю, что они - Совершенно другой протокол, просто задавшись вопросом, может ли какой-либо клиент SFTP "притвориться", что сервер отвечает как FTP.
добавлено автор Larry, источник