
Ich habe Ubuntu Server 18 auf einer Virtualbox-Instanz installiert. Ich möchte per SSH darauf zugreifen können, sowohl von dem Desktop-Computer aus, auf dem es derzeit installiert ist und läuft, als auch von meinem Laptop aus. Ich möchte von meinem Laptop aus von der Arbeit aus darauf zugreifen können, da ich vorhabe, die virtuelle Maschine als Webserver zum Ausführen meines Blogs zu verwenden.
Wenn ich derzeit „ip addr“ in meiner Ubuntu Server-VM ausführe, erhalte ich die IP-Adresse 192.168.0.x.
Ich öffne ein Eingabeaufforderungsfenster in Windows und gebe ein: ssh 192.168.0.x
Die Ausgabe lautet: [email geschützt]'s Passwort:
Ich habe keine Ahnung, warum das die Ausgabe ist. Warum sollte der lokale Benutzername meiner Windows-Maschine dort sein? Die virtuelle Maschine hat doch eine völlig andere IP, wenn in den VM-Optionen ein Bridged Network Adapter verwendet wird, oder? Das ist also ziemlich seltsam.
Also versuche ich, das Passwort einzugeben, das ich für Root in der Ubuntu Server-VM festgelegt habe, und die Ausgabe ist:
Zugang verweigert, versuche es bitte erneut.
Ich verwende SSH zum ersten Mal für diesen Zweck. Kann mir jemand erklären, was ich hier falsch mache? Danke.
Antwort1
Der Standardbenutzer für eine SSH-Verbindung ist der lokale Benutzer. Unter Unix ist es genauso. Woher soll der SSH-Client wissen, welchen Benutzer Sie möchten, wenn dieser nicht der aktuelle Benutzer ist?
Sie können sich nicht als „windowsmachinelocalusername“ anmelden, da die Linux-Maschine diesen Benutzer nicht kennt und daher kein Kennwort für diesen Benutzer akzeptiert.
Wenn Sie sich als anmelden möchten root
, verwenden Sie den Befehl
ssh [email protected]