
Estou tentando me conectar a um servidor FTP usando o sftp
. A conexão fecha com500 Erro de sintaxe, comando não reconhecido:
...
debug1: ssh_exchange_identification: 220-Welcome To FTP Server
debug1: ssh_exchange_identification: 220-....
debug1: ssh_exchange_identification: 220 ....
debug1: ssh_exchange_identification: 500 Syntax error, command unrecognized
debug1: ssh_exchange_identification: 421 Login time exceeded. Closing control connection.
ssh_exchange_identification: Connection closed by remote host
Captura de tela da saída detalhada completa
Queria saber qual será o possível erro e qual seria a correção.
Responder1
A mensagem de boas-vindas é uma coisa do FTP. O mesmo com"500 Erro de sintaxe, comando não reconhecido"– Essa é uma mensagem de erro de FTP. Não há nada parecido no protocolo SFTP.
O servidor deles responde com protocolo FTP na porta SSH/SFTP 22. Também pode ser confusão entre FTPS e SFTP. O FTPS é uma extensão segura do FTP. Enquanto o SFTP é uma coisa diferente.
Você não pode se conectar a um servidor FTP usando um cliente SFTP. O FTP e o SFTP são dois protocolos completamente diferentes. Use um cliente FTP, como a linha de comando comum do Linux ftp
.
Como o servidor FTP escuta em uma porta não padrão (22), você deve fazer algo como:
$ ftp
ftp> open example.com 22