web-dev-qa-db-ja.com

ホストOSからVirtualBoxで実行されているゲストOSにファイルを転送する方法

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

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

FTPを試してみましたが、接続できず、理由もわかりません。

8
user1371033

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

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

5
Teudimundo

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

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

1
Crazy_Bash

私はまったく同じ設定を持っています(Windows 7ホストOS、CentOS 6.5ゲストOS)...

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

ファイルを相互に転送するには、Windows 7ホストOSで WinSCP を使用できます。 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)
1
David Graham