Ich habe eine Virtualbox, auf der ich Ubuntu 12.04 installiert habe. Mein Host-Computer ist Mac OS (Außenseiter). Ich habe eine SSH-Schlüsselkopie auf meine Fernbedienung erstellt (das ist der Ubuntu-Server und ich nenne ihn myubuntu).
als ich es tat
ssh username@myubuntu
ssh: Could not resolve hostname ubuntuhadoop: nodename nor servname provided, or not known
aber als ich es versuchte:
ssh [email protected]
Ich konnte mich beim Remote-Server (myubuntu) anmelden.
Warum muss ich eine IP-Adresse angeben, die ordnungsgemäß verbunden ist, aber nicht den Servernamen?
Ich bin mir nicht sicher, ob dies möglich ist. Aber ich habe in einem der YouTube-Tutorials gefunden.
ssh myubuntu
(NICHT Benutzername @ myubuntu) und ohne Benutzernamen am Remote-Server angemeldet. Ist das möglich?
networking
virtualbox
ssh
Brainstorming
quelle
quelle
Antworten:
Sie haben einige Möglichkeiten.
Wenn Sie nur von wenigen Standorten oder von einem einzelnen Standort aus Zugriff benötigen, aktualisieren Sie / etc / hosts
Fügen Sie einen Eintrag für Ihren Server hinzu
Zweitens kaufen oder finden Sie einen kostenlosen DNS-Dienst, http://www.noip.com/free/ oder ähnliches.
Drittens verwendet ssh standardmäßig Ihren aktuellen Benutzernamen. Wenn Sie also auf Client und Server denselben Benutzernamen haben, verwenden Sie einfach ssh Servername
Sie müssen nur dann einen Benutzernamen angeben, wenn die Namen unterschiedlich sind oder Sie einen neuen Benutzer möchten
quelle
ssh myubuntu
und ichget operation timed out
ssh -vvv myubuntu
ssh -vvv
. nachdem ich es repariert habe funktioniert es super!. Eine Frage aber, warum sagen Sieif you need access from only a few locations or a single location update /etc/hosts
. Wenn Sie ein oder zwei Zeilen für die beiden von Ihnen beschriebenen Methoden angeben könnten und wenn sie nützlich sind, sind sie für Anfänger wie mich hilfreich. Vielen Dank!!!!Ich hatte auch dieses Problem. Ich hatte einen anderen Host wie folgt definiert (in / etc / hosts):
Ich habe es geändert in:
quelle