Ich versuche, von meinem OSX-Host aus per SSH auf meinen Linux-Gast zuzugreifen. Es scheint ein Problem mit dem Netzwerk zu geben. Ich kann den Gast anpingen, aber keine SSH-Verbindung herstellen. Ich verwende eine Host-Only-Verbindung.
zum Gast:
adminisorsimac3:~ bill$ ifconfig vboxnet0
vboxnet0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
ether 0a:00:27:00:00:00
inet 192.168.56.101 netmask 0xffffff00 broadcast 192.168.56.255
adminisorsimac3:~ bill$ ping 192.168.56.101
PING 192.168.56.101 (192.168.56.101): 56 data bytes
64 bytes from 192.168.56.101: icmp_seq=0 ttl=64 time=0.059 ms
64 bytes from 192.168.56.101: icmp_seq=1 ttl=64 time=0.050 ms
adminisorsimac3:~ bill$ ssh [email protected]
ssh: connect to host 192.168.56.101 port 22: Connection refused
auf dem Host:
p7p1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.56.101 netmask 255.255.255.0 broadcast 192.168.56.255
Antwort1
Der Grund dafür liegt im SSH-Befehl:Verbindung abgelehnt.
Läuft der SSH-Server auf Ihrem System? Führen Sie ihn ps aux | grep sshd
im Linux-Terminal als Root aus und prüfen Sie, ob der SSH-Daemon überhaupt läuft.
Wenn ja, überprüfen Sie, ob Port 22 verwendet wird. /etc/ssh/sshd_config
Suchen Sie in Ihrer Datei nach dem Port
Eintrag (normalerweise ganz oben). Überprüfen Sie in derselben Datei Listening Address
, ob die Variable entweder leer ist oder zumindest die IP-Adresse Ihres Hosts enthält.