如何将文件从主机操作系统传输到在VirtualBox上运行的来宾操作系统?


8

我正在尝试将文件从主机OS(Windows 7)传输到在VirtualBox上运行的来宾OS(CentOS)。

我尝试使用pscp但它给出了错误:More than one remote source not supported

我尝试了ftp,但它无法连接,我也不知道为什么。

Answers:



1

您可以使用“ scp”命令执行此操作,然后ssh守护程序(sshd)也必须在Windows框中运行。

或使用Windows scp客户端之一与centos VM对话。您可以使用scp的任何一种方式传输文件。


1
如何为scp命令识别来宾计算机的IP和凭据?
ted.strauss 2014年

1

我有完全相同的设置(Windows 7主机操作系统,CentOS 6.5来宾操作系统)...

(如果您在CentOS的IP地址上使用SSH,则可以跳过以下段落)
我将Virtualbox设置为使用桥接网络适配器(“设置”>“网络”>“适配器1”:设置为“桥接”),并在安装Apache之后(设置主机名,并使用以下命令关闭防火墙:)service iptables stop。您可以使用来查看分配给您的IP地址,ifconfig eth0或使用来缩小输出范围ifconfig eth0 | grep 'inet addr' | awk '{print $2}'。该IP地址也应与您的主机名位于/ etc / hosts文件中的同一行。为了进行测试,请将index.html文件放在/ var / www / html(您的Web根目录)中。然后,您应该能够从Windows 7 OS上的浏览器以本地IP地址192.168.xx浏览到VM。

要来回传输文件,可以在Windows 7主机操作系统上使用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)

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.