SSH vom Host-Rechner Win7 zum Gast-Fedora-Rechner in VirtualBox

8946
0fnt

Ich verwende VirtualBox unter Windows 7, um Fedora 7 auszuführen. Ich habe anscheinend meine SSH eingeschaltet, wie /sbin/service sshd statusmir gesagt wird. Wenn ich eine mache /sbin/ifconfig, bekomme ich folgendes:

eth0 Link encap: Ethernet HWaddr 08: 00: 27: CF: 5A: 0B inet adr: 10.0.2.15 Bcast: 10.0.2.255 Maske: 255.255.255.0

Ich mache ein ssh 10.0.2.15Fedora von innen und verbinde mich wieder mit dem Gastcomputer.

Wenn ich ipconfigauf meinem Windows-Rechner eine anstehe, erhalte ich folgende Informationen:

Ethernet-Adapter VirtualBox-Host-Only-Netzwerk:  Verbindungsspezifisches DNS-Suffix. : Linklokale IPv6-Adresse. . . . . : fe80 :: b42c: a852: a0e8: 1636% 19 IPv4-Adresse . . . . . . . . . . : 192.168.56.1 Subnetzmaske. . . . . . . . . . . : 255.255.255.0

Wenn ich jetzt PuTTY verwende, um eine Verbindung zu 192.168.56.1 herzustellen, wird die Verbindung abgelehnt. Verbindung zum 10.0.2.15-Zeitlimit.

Der SSH-Dienst läuft. Ich habe SELinux deaktiviert. Außerdem habe ich ssh als vertrauenswürdigen Dienst in system-configure-securitylevel zugelassen. Ich habe versucht, die Firewall vollständig zu wechseln, sie wird jedoch automatisch wieder eingeschaltet.

5
Haben Sie das VirtualBox-Handbuch gelesen? Wie ist der Netzwerkadaptermodus Ihrer virtuellen Maschine? Wenn es sich um NAT handelt, müssen Sie die Portweiterleitung einrichten. Bender vor 14 Jahren 2
Wenn er versucht, in eine vm auf seiner eigenen Box zu ssh, braucht er überhaupt kein Portforwarding. John T vor 14 Jahren 0
John, wenn Sie nicht einverstanden sind, empfehle ich Ihnen, das Vbox-Handbuch zu lesen. Bender vor 14 Jahren 0

4 Antworten auf die Frage

2
0fnt

Die Lösung gefunden Das Handbuch enthält alles. Danke, Bender.

VBoxManage setextradata "Linux Guest" "VBoxInternal / Devices / pcnet / 0 / LUN # 0 / Config / guestssh / Protocol" TCP VBoxManage setextradata "Linux Guest" "VBoxInternal / Devices / pcnet / 0 / LUN # 0 / Config / guestssh / GuestPort" 22 VBoxManage setextradata "Linux Guest" "VBoxInternal / Devices / pcnet / 0 / LUN # 0 / Config / guestssh / HostPort" 2222
0
John T

Ich würde empfehlen, die Firewall nicht zu deaktivieren, wenn Ihre VM über einen Internetzugang verfügt. Versuchen Sie, service network restart(ziemlich sicher, dass es funktioniert in Fedora) oder geben Sie einfach ifdown eth0dann ifup eth0. Versuchen Sie, eine Verbindung zu Ihrer neu angegebenen Adresse herzustellen.

Sie können es beispielsweise auch statisch einstellen:

/ sbin / ifconfig eth0 192.168.1.100 Netzmaske 255.255.255.0 Broadcast 192.168.1.255

Geben Sie dem sshdDienst außerdem einen Neustart für eine gute Maßnahme, und versuchen Sie, eine Verbindung herzustellen 192.168.1.100.

Ich habe einen Neustart des Dienstnetzwerks versucht, bekomme jedoch 10.0.2.15 erneut, zu dem ich keine Verbindung herstellen konnte. Wenn ich die IP-Adresse statisch eingestellt habe, funktioniert meine Internetverbindung nicht mehr vom Gastcomputer. Bevor ich etwas unternahm, versuchte ich, 192.168.56.1 zu pintieren, und es funktionierte perfekt. 10.0.2.15 gibt ein Verbindungszeitlimit an. Kann auch meinen Windows 7-Rechner 172.24.1.203 von meinem Linux-Gast aus pingen, wenn die IP-Adresse 10.0.2.15 lautet und dynamisch zugewiesen wird. 0fnt vor 14 Jahren 0
0
nik

Sie scheinen ein einfaches Netzwerkproblem zu haben.
Die IP-Netzwerke für Ihre beiden Maschinen sind unterschiedlich.
Ändern Sie Ihre gehostete Fedora-IP-Adresse in 192.168.56.2und maskieren Sie sie 255.255.255.0.

Um dies zu bestätigen, versuchen Sie, pingvon einem Rechner zum anderen zu wechseln, ohne die oben genannten Änderungen vorzunehmen. Sie sollten in beide Richtungen unerreichbar sein.

Die meisten Computer im Internet befinden sich in einem anderen Netzwerk als meiner, aber ich kann mich trotzdem damit verbinden. Selbst in meinem eigenen Netzwerk habe ich 192.168.xx und 10.xxx gemischt, aber keine Probleme beim Verbinden. (Und Ping-Antworten können aus anderen Gründen fehlschlagen?) Arjan vor 14 Jahren 0
0
Joe Internet

Stellen Sie in den VirtualBox-Einstellungen für Ihre Fedora 7-VM den Netzwerkadapter auf "Bridged-Adapter" ein und wählen Sie Ihre primäre Ethernet-Karte aus. Dadurch befindet sich die VM im selben Subnetz wie Ihr Windows 7-Computer, und Fedora sollte eine IP-Adresse von Ihrem DHCP-Server beziehen. Wenn Sie kein dhcp verwenden, konfigurieren Sie den Fedora 7-Adapter (innerhalb von Fedora) manuell.