VirtualBoxで実行されているホストOS(Windows 7)からゲストOS(CentOS)にファイルを転送しようとしています。
pscp
を使用してみましたが、エラーが発生します:More than one remote source not supported
FTPを試してみましたが、接続できず、理由もわかりません。
Guest Additionsをインストールできます: http://www.virtualbox.org/manual/ch04.html
共有フォルダーを使用します: https://forums.virtualbox.org/viewtopic.php?t=15868
「scp」コマンドでそれを行うことができ、その後、sshデーモン(sshd)がWindowsボックスでも実行されている必要があります。
または、Windows scpクライアントの1つを使用して、centos VMと通信します。 scpを使用すると、どちらの方法でもファイルを転送できます。
私はまったく同じ設定を持っています(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)