Estou perdendo mais de uma hora com isso agora e acho que isso deve ser muito simples ...
Eu tenho um site do azure que me permite conectar e implantar nele usando sftp. Eu posso me conectar a ele usando o FileZilla com as seguintes configurações:
- Host: o host fornecido pelo portal do Azure
- Porta: Vazia
- Protocolo: FTP - Protocolo de Transferência de Arquivos
- Criptografia: exigir FTP implícito sobre TLS
- Tipo de logon: Normal
- Usuário: o nome de usuário fornecido pelo portal do Azure
- Senha: a senha fornecida pelo portal do Azure.
Eu não quero me conectar a ele usando o FileZilla. Eu quero mover arquivos usando a linha de comando. Estou tentando usar sftp
e tudo ftp
sem scp
sucesso. No final, todos eles falham com o seguinte:
$ sftp -v -oPort=990 [email protected]
OpenSSH_7.9p1, OpenSSL 1.0.2r 26 Feb 2019
debug1: Reading configuration data /home/rg/.ssh/config
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 17: Applying options for *
debug1: Connecting to xxxxxxx.azurewebsites.windows.net [xxx.xxx.xxx.xxx] port 990.
debug1: Connection established.
debug1: identity file /home/rg/.ssh/id_rsa type 0
debug1: identity file /home/rg/.ssh/id_rsa-cert type -1
debug1: identity file /home/rg/.ssh/id_dsa type -1
debug1: identity file /home/rg/.ssh/id_dsa-cert type -1
debug1: identity file /home/rg/.ssh/id_ecdsa type -1
debug1: identity file /home/rg/.ssh/id_ecdsa-cert type -1
debug1: identity file /home/rg/.ssh/id_ed25519 type -1
debug1: identity file /home/rg/.ssh/id_ed25519-cert type -1
debug1: identity file /home/rg/.ssh/id_xmss type -1
debug1: identity file /home/rg/.ssh/id_xmss-cert type -1
debug1: Local version string SSH-2.0-OpenSSH_7.9
ssh_exchange_identification: Connection closed by remote host
Connection closed.
Connection closed
Eu testei que a versão OpenSSL em uso suporta TLS 1.2. Nem é o host nos hosts conhecidos com outra impressão digital.
Espero que alguém possa me ajudar aqui.
FTP (sobre TLS) não é SFTP.
Se você puder se conectar usando FTP com o FileZilla, precisará usar um cliente FTP de linha de comando. Não é cliente SFTP. Embora nem todos os clientes FTP de linha de comando ofereçam suporte à criptografia TLS.
Mais uma vez, esta é uma confusão entre FTP e SSH:
O FileZilla suporta ambos.