Saat menggunakan perintah ssh
atau ftp
dari Bash shell, apakah server yang saya hubungkan mengetahui nama domain yang digunakan? Saya mengerti bahwa nama domain diterjemahkan secara lokal ke alamat IP melalui DNS. Dalam HTTP, setelah itu terjadi, server juga diberi tahu nama domain asli untuk melayani halaman yang benar, atau untuk menyajikan sertifikat TLS yang benar (SNI).
host serverfault.com
GET /
Apakah fenomena serupa terjadi ketika menghubungkan ke ssh
atau ftp
?
Saya bertanya karena saya mencoba ssh ke server (GoDaddy webhosting) yang mengharapkan nama domain, tetapi tidak membiarkan saya masuk ketika saya mencoba terhubung melalui user@IPaddress
karena DNS belum dipindahkan ke alamat IP GoDaddy.
domain-name-system
ssh
ftp
dotancohen
sumber
sumber
.ssh/config
spesifik untuk nama host (atau alamat IP)? Kesalahan apa yang Anda dapatkan? (Hmm, ini adalah dukungan, tetapi tidak untuk tujuan menjawab pertanyaan ...)Login authentication failed
untuk FTP danPermission denied
SSH. Koneksi yang sebenarnya baik-baik saja, dan saya telah memeriksa empat kali lipat kredensial masuk.Jawaban:
Tidak, klien SSH tidak meneruskan nama DNS yang Anda sambungkan ke server.
Seperti yang Anda katakan dengan benar, nama tersebut diselesaikan secara lokal ke alamat IP.
Sepertinya saya salah tentang FTP.
Lihat jawaban lain untuk detailnya.
sumber
Protokol SSH / SFTP tidak memiliki mekanisme untuk menyediakan host ke server.
Ada diskusi tentang menambahkan fungsionalitas ini ke OpenSSH, lihat "Host virtual" untuk ssh .
Protokol FTP memang memiliki
HOST
perintah, yang setara denganHost
header HTTP . Ini ditentukan oleh RFC 7151 yang relatif baru . RFC diterbitkan pada Maret 2014 (meskipun draf pertama dari 2007). Dengan demikian, belum didukung secara universal.Pada server-side, itu didukung oleh IIS (RFC disponsori oleh Microsoft) dan proftpd (sejak 1.3.6rc1). Itu tidak didukung oleh server FTP Unix umum lainnya seperti Pure-FTPd atau vsftpd.
Di sisi klien, didukung oleh WinSCP (saya) . Itu tidak didukung oleh FileZilla, karena penulisnya menentang gagasan itu , atau oleh CyberDuck. Saya tidak tahu tentang orang lain.
sumber