
Ich möchte mich vom Ubuntu-Terminal aus mit SSH verbinden, weiß aber nicht wie. Ich habe bei Google danach gesucht, aber ich verstehe es nicht. Ich habe eine IP-Adresse, einen Benutzernamen und ein Passwort. Wenn mir jemand erklären kann, wie das geht, bitte. Ich habe Folgendes versucht:
ssh root@ipadress
(anstelle von „ipadress“ aus diesem Befehl ist das natürlich die echte IP-Adresse)
dann verlangt es das Passwort, ich schreibe es, aber es fragt immer wieder so danach:
Enter passphrase for key '.../...':
Enter passphrase for key '.../...':
Die Verbindungsdetails sind korrekt, da die Verbindung über Windows funktioniert.
Ich habe Folgendes versucht:
ssh user@localhost
ssh: connect to host localhost port 22: Connection refused
Antwort1
Der Computer, mit dem Sie eine Verbindung herstellen möchten, sollte openssh-server
laufen.
sudo apt-get install openssh-server
wird die Arbeit für Ubuntu erledigen.
Anschließend können Sie die Verbindung folgendermaßen herstellen:
ssh [email protected]
und der Server wird nach Ihren Anmeldeinformationen fragen.
Dabei ist x* Ihre IP-Adresse und „Benutzer“ der Benutzer, als der Sie sich mit Ihrem Server verbinden möchten und der über ein Benutzerkonto auf dem Server verfügen sollte.
Antwort2
Der Schlüsselname sollte etwa so lauten: ~/.ssh/id_rsa. Versuchen Sie, ihn umzubenennen ( mv ~/.ssh/id_rsa ~/.ssh/id_rsa.back
) und versuchen Sie es erneut.
Auf diese Weise verwendet der SSH-Befehl nicht Ihren Schlüssel zur Authentifizierung, sondern Ihr Passwort.
Antwort3
Um herauszufinden, wo das Problem lag, musste ich Folgendes tun:
sudo apt-get install openssh-server
und danach meine persönliche Passphrase eingeben und gleich danach das Passwort für die Verbindung eingeben.