VirtualBox 上で実行されているホスト OS からゲスト OS にファイルを転送するにはどうすればよいですか?

VirtualBox 上で実行されているホスト OS からゲスト OS にファイルを転送するにはどうすればよいですか?

ホスト OS (Windows 7) から VirtualBox 上で実行されているゲスト OS (CentOS) にファイルを転送しようとしています。

使用してみましたpscpが、エラーが発生しました:More than one remote source not supported

ftp を試しましたが、接続できません。理由がわかりません。

答え1

Guest Additions をインストールできます: http://www.virtualbox.org/manual/ch04.html

共有フォルダーを使用します。 https://forums.virtualbox.org/viewtopic.php?t=15868

答え2

「scp」コマンドを使用してこれを実行できますが、その場合、Windows ボックス上でも ssh デーモン (sshd) が実行されている必要があります。

または、Windows の SCP クライアントの 1 つを使用して Centos VM と通信します。どちらの方法でも、SCP を使用してファイルを転送できます。

答え3

私も全く同じ設定をしています(ウィンドウズ7ホストOS、6.5 のゲスト OS)...

(CentOS の IP アドレスで SSH が動作している場合は、以下の段落をスキップできます)
Virtualboxをブリッジネットワークアダプタを使用するように設定し(設定 > ネットワーク > アダプタ1: ブリッジに設定)、Apacheをインストールした後(ホスト名、また でファイアウォールをオフにしますservice iptables stop。 で指定された IP アドレスを表示するifconfig eth0か、 で出力を絞り込むことifconfig eth0 | grep 'inet addr' | awk '{print $2}'ができます。 これは、ホスト名と同じ行にある /etc/hosts ファイルにも記載されている IP アドレスです。 テスト用に、index.html ファイルを /var/www/html (Web ルート) に配置します。 そうすると、Windows 7 OS のブラウザーからローカル IP アドレス 192.168.xx で VM を参照できるようになります。

ファイルを転送するには、ウィンSCPWindows 7 ホスト OS で、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)

答え4

ファイルの転送には Samba を使用できます。Samba をインストールし、ホスト OS を選択してから、ファイルを転送する OS を選択するだけです。

関連情報