Wie übertrage ich Dateien vom Host-Betriebssystem auf das Gastbetriebssystem, das auf VirtualBox ausgeführt wird?


8

Ich versuche, Dateien von meinem Host-Betriebssystem (Windows 7) auf das Gastbetriebssystem (CentOS) zu übertragen, das auf VirtualBox ausgeführt wird.

Ich habe es versucht, pscpaber es gibt den Fehler:More than one remote source not supported

Ich habe FTP ausprobiert, aber es stellt keine Verbindung her und ich weiß nicht warum.

Antworten:



1

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 mit scp in beide Richtungen übertragen.


1
Wie identifizieren Sie die IP und die Anmeldeinformationen des Gastcomputers für den Befehl scp?
Ted.strauss

1

Ich habe genau das gleiche Setup ( Windows 7 Host OS, CentOS 6.5 Guest OS) ...

(Wenn SSH an einer IP-Adresse für CentOS arbeitet, können Sie diesen Absatz unten überspringen.)
Ich habe Virtualbox so eingestellt, dass ein überbrückter Netzwerkadapter verwendet wird (Einstellungen> Netzwerk> Adapter 1: Überbrückt) und nach der Installation von Apache (Festlegen eines Hostnamens) . und schalten Sie auch die Firewall mit :) aus service iptables stop. Sie können die IP-Adresse ifconfig eth0anzeigen, mit der Sie angegeben wurden, oder die Ausgabe mit eingrenzen ifconfig eth0 | grep 'inet addr' | awk '{print $2}'. Dies ist die IP-Adresse, die sich auch in Ihrer Datei / etc / hosts in derselben Zeile wie Ihr Hostname befinden sollte. Fügen Sie zu Testzwecken eine index.html-Datei in / var / www / html (Ihr Webstamm) ein. Anschließend sollten Sie in der Lage sein, unter einem Browser Ihres Windows 7-Betriebssystems unter einer lokalen IP-Adresse: 192.168.xx zur VM zu navigieren.

Um Dateien hin und her zu übertragen, können Sie WinSCP auf Ihrem Windows 7-Hostbetriebssystem verwenden. Erstellen Sie eine neue Sitzung mit den folgenden 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)

-2

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, unter das die Dateien übertragen werden sollen.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.