Ermittelt der Server, mit dem ich eine Verbindung herstelle, bei Verwendung der Befehle ssh
oder ftp
der Bash-Shell den verwendeten Domänennamen? Ich verstehe, dass der Domainname lokal über DNS in eine IP-Adresse übersetzt wird. In HTTP wird dem Server danach auch der ursprüngliche Domänenname mitgeteilt, um die richtige Seite bereitzustellen oder das richtige TLS-Zertifikat (SNI) zu präsentieren.
host serverfault.com
GET /
Passiert ein ähnliches Phänomen beim Anschließen an ssh
oder ftp
?
Ich frage, weil ich versuche, in einen Server zu ssh (GoDaddy-Webhosting), der einen Domain-Namen erwartet, mich aber nicht einlässt, wenn ich versuche, eine Verbindung über herzustellen, user@IPaddress
da der DNS noch nicht auf die GoDaddy-IP-Adresse verschoben ist.
domain-name-system
ssh
ftp
dotancohen
quelle
quelle
.ssh/config
spezifische Angaben zum Hostnamen (oder zur IP-Adresse)? Welchen Fehler bekommst du? (Hmm, das ist Unterstützung, aber nicht das Ziel, die Frage zu beantworten ...)Login authentication failed
für FTP undPermission denied
für SSH. Die tatsächliche Verbindung ist in Ordnung, und ich habe die Anmeldeinformationen vierfach überprüft.Antworten:
Nein, die SSH-Clients geben den DNS-Namen, mit dem Sie verbunden sind, nicht an den Server weiter.
Wie Sie richtig sagten, wird der Name lokal in die IP-Adresse aufgelöst.
Anscheinend habe ich mich bei FTP geirrt.
Siehe die andere Antwort für Details.
quelle
Das SSH / SFTP-Protokoll verfügt über keinen Mechanismus, um den Host für den Server bereitzustellen.
Es gab eine Diskussion über das Hinzufügen dieser Funktionalität zu OpenSSH, siehe "Virtuelle Hosts" für ssh .
Das FTP-Protokoll verfügt über einen
HOST
Befehl, der dem HTTP-Host
Header entspricht. Es wird von einem relativ neuen RFC 7151 spezifiziert . Der RFC wurde im März 2014 veröffentlicht (obwohl der erste Entwurf aus dem Jahr 2007 stammt). Als solches wird es noch nicht allgemein unterstützt.Auf der Serverseite wird es von IIS (der RFC wird von Microsoft gesponsert) und ProFTPD (seit 1.3.6rc1) unterstützt. Es wird nicht von anderen gängigen Unix-FTP-Servern wie Pure-FTPd oder vsftpd unterstützt.
Clientseitig wird es von (meinem) WinSCP unterstützt . Es wird weder von FileZilla unterstützt, da der Autor der Idee widerspricht , noch von CyberDuck. Ich weiß nichts über andere.
quelle