Os protocolos SSH ou FTP informam ao servidor a qual domínio estou tentando me conectar?

Os protocolos SSH ou FTP informam ao servidor a qual domínio estou tentando me conectar?

Ao usar os comandos sshou ftpdo shell Bash, o servidor ao qual estou me conectando fica sabendo do nome de domínio usado? Entendo que o nome de domínio élocalmentetraduzido em um endereço IP via DNS. No HTTP, depois que isso acontece, o servidor também recebe o nome de domínio original para servir a página correta ou apresentar o certificado TLS (SNI) correto.

host serverfault.com
GET /

Um fenômeno semelhante acontece ao conectar-se a sshou ftp?

Eu pergunto porque estou tentando fazer ssh em um servidor (GoDaddy webhosting) que espera um nome de domínio, mas não me deixa entrar quando tento me conectar user@IPaddressporque o DNS ainda não foi movido para o endereço IP do GoDaddy.

Responder1

Não, os clientes SSH não passam o nome DNS ao qual você se conectou para o servidor.
Como você disse corretamente, o nome é resolvido localmente para o endereço IP.

Parece que eu estava errado sobre o FTP.
Veja a outra resposta para obter detalhes.

Responder2

O protocolo SSH/SFTPnãotem qualquer mecanismo para fornecer o host ao servidor.

Houve uma discussão sobre adicionar esta funcionalidade ao OpenSSH, consulte"Hosts virtuais" para ssh.


O protocolo FTPfazhave HOSTcomando, que é equivalente ao Hostcabeçalho HTTP. É especificado por um relativamente novoRFC 7151. A RFC foi publicada em março de 2014 (embora a primeira versão seja de 2007). Como tal, ainda não é universalmente suportado.

No lado do servidor, é suportado pelo IIS (o RFC é patrocinado pela Microsoft) eProFTPD(desde 1.3.6rc1). Não é suportado por outros servidores FTP Unix comuns, como Pure-FTPd ou vsftpd.

Do lado do cliente, é suportado por(meu) WinSCP. Não é suportado pelo FileZilla, como seu autoropor-se à ideia, nem pelo CyberDuck. Eu não sei sobre os outros.

informação relacionada