Versuch 1:

Versuch 1:

Ich habe in den letzten zwei Stunden erfolglos versucht, per SSH auf meine virtuelle Maschine zuzugreifen.

Ich kann mich erfolgreich direkt bei meiner VM anmelden, aber keine SSH-Verbindung herstellen.

Versuch 1:

In VirtualBox habe ich ein Host-Only-Netzwerk eingerichtet. Wenn ich mich per SSH mit der IP-Adresse dieses Netzwerks verbinde , passiert Folgendes:ssh [email protected] -p22

Es erscheint eine Passwortabfrage und das Passwort meines Benutzers funktioniert nicht. Nach 3 fehlgeschlagenen Versuchen erhalte ich die folgende Fehlermeldung:

Permission denied (publickey,keyboard-interactive).

Versuch 2:

Ich habe in VirtualBox auch ein NAT mit CIDR eingerichtet 10.0.2.0/24. Wenn ich versuche, mich per SSH damit zu verbinden , passiert nichts und irgendwann läuft das Zeitlimit ab.ssh [email protected] -p22

Wenn ich diese IP anpinge, kommt es bei jedem Ping ebenfalls zu einer Zeitüberschreitung:

Request timeout for icmp_seq 0
Request timeout for icmp_seq 1
...

Mehr Details:

Ich habe auf in PasswordAuthenticationeingestellt .yes/etc/ssh/sshd_config

Ich habe auch den Inhalt von überprüft , der beim Versuch, per SSH auf die VM zuzugreifen, /var/log/securekeine Ausgabe von liefert .tail -f

Ich bin mir wirklich nicht sicher, was das Problem ist oder wie ich es lösen kann. Ich bin für jede Hilfe dankbar! Danke.

Antwort1

Sie müssen einen der folgenden Schritte ausführen:

  1. Richten Sie Ihre VM im überbrückten Netzwerkmodus ein.
  2. Richten Sie die Portweiterleitung in Virtual Box so ein, dass ein bestimmter Port (wahrscheinlich nicht 22) auf 192.168.56.1 akzeptiert wird, um die Weiterleitung an 22 der 10.xxx-IP Ihrer VM zu ermöglichen.

Hier ist eine gute Referenz.http://www.howtogeek.com/122641/how-to-forward-ports-to-a-virtual-machine-and-use-it-as-a-server/

Antwort2

Sind Sie sicher, dass das 192.168.56.1die richtige IP ist? Ich hätte gedacht, dass .1es wahrscheinlich eher das Hostsystem als die VM ist?

10.0.2.0ist eine Netzwerkadresse. Ihre VM hat diese Adresse nicht und das Host-System auch nicht. Beide haben vermutlich eine IP in diesem Netzwerk, wobei die letzte Zahl dieser Adresse etwas anderes ist als0

Da Sie sich über die Konsole anmelden können, tun Sie dies und verwenden Sie , ip addr show | grep inetum die Netzwerkadressen herauszufinden.

verwandte Informationen