Wie übertrage ich Dateien vom Host-Betriebssystem zum Gast-Betriebssystem, das auf VirtualBox läuft?

Wie übertrage ich Dateien vom Host-Betriebssystem zum Gast-Betriebssystem, das auf VirtualBox läuft?

Ich versuche, Dateien von meinem Host-Betriebssystem (Windows 7) auf das Gastbetriebssystem (CentOS) zu übertragen, das auf VirtualBox läuft.

Ich habe es versucht pscp, aber es tritt der folgende Fehler auf:More than one remote source not supported

Ich habe es per FTP versucht, aber es wird keine Verbindung hergestellt und ich weiß nicht, warum.

Antwort1

Sie können Gasterweiterungen installieren: http://www.virtualbox.org/manual/ch04.html

und verwenden Sie dann freigegebene Ordner: https://forums.virtualbox.org/viewtopic.php?t=15868

Antwort2

Sie können dies mit dem Befehl „scp“ tun, dann muss der SSH-Daemon (sshd) auch auf der Windows-Box ausgeführt werden.

Oder verwenden Sie einen der Windows-SCP-Clients, um mit der CentOS-VM zu kommunizieren. Sie können Dateien auf beide Arten mit SCP übertragen.

Antwort3

Ich habe genau das gleiche Setup (Windows 7Host-Betriebssystem,CentOS 6.5Gastbetriebssystem)...

(wenn Sie SSH mit einer IP-Adresse für CentOS zum Laufen bringen, können Sie den folgenden Absatz überspringen)
Ich habe Virtualbox so eingestellt, dass es einen überbrückten Netzwerkadapter verwendet (Einstellungen > Netzwerk > Adapter 1: auf überbrückt setzen) und nach der Installation von Apache (einenHostname, und schalten Sie die Firewall mit: service iptables stop) aus. Sie können die Ihnen zugewiesene IP-Adresse mit anzeigen ifconfig eth0oder die Ausgabe mit einschränken ifconfig eth0 | grep 'inet addr' | awk '{print $2}'. Dies ist die IP-Adresse, die auch in Ihrer Datei /etc/hosts in derselben Zeile wie Ihr Hostname stehen sollte. Legen Sie zu Testzwecken eine Datei index.html in /var/www/html (Ihrem Webstamm) ab. Dann sollten Sie in der Lage sein, von einem Browser auf Ihrem Windows 7-Betriebssystem aus zur VM unter einer lokalen IP-Adresse zu navigieren: 192.168.xx.

Um Dateien hin und her zu übertragen, können Sie verwendenWinSCPauf Ihrem Windows 7-Host-Betriebssystem. Erstellen Sie eine neue Sitzung mit diesen Einstellungen in WinSCP:

File protocol: SFTP (this means you will be connecting via SSH)
Host name: 192.168.x.x (this is the ip address of your VM)
User name: root
Password: (leave this blank for security reasons...
           but when prompted during connecting you'll enter your root password 
           you set for CentOS)
Private Key file: (leave blank...you will be prompted to say 'yes' to accept the key)

Antwort4

Sie können Samba zum Übertragen von Dateien verwenden. Installieren Sie einfach Samba und wählen Sie dann das Host-Betriebssystem und dann das Betriebssystem, auf das die Dateien übertragen werden sollen.

verwandte Informationen