호스트 OS에서 VirtualBox에서 실행되는 게스트 OS로 파일을 전송하는 방법은 무엇입니까?

호스트 OS에서 VirtualBox에서 실행되는 게스트 OS로 파일을 전송하는 방법은 무엇입니까?

호스트 OS(Windows 7)에서 VirtualBox에서 실행되는 게스트 OS(CentOS)로 파일을 전송하려고 합니다.

사용해 보았지만 pscp오류가 발생합니다.More than one remote source not supported

FTP를 시도했지만 연결되지 않고 이유를 모르겠습니다.

답변1

게스트 추가를 설치할 수 있습니다. http://www.virtualbox.org/manual/ch04.html

그런 다음 공유 폴더를 사용하십시오. https://forums.virtualbox.org/viewtopic.php?t=15868

답변2

"scp" 명령을 사용하여 이를 수행할 수 있으며, 그런 다음 ssh 데몬(sshd)이 Windows 상자에서도 실행되고 있어야 합니다.

또는 Windows scp 클라이언트 중 하나를 사용하여 centos VM과 통신합니다. scp를 사용하여 두 가지 방법으로 파일을 전송할 수 있습니다.

답변3

나는 똑같은 설정을 가지고 있습니다 (윈도우 7호스트 OS,센트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(웹 루트)에 넣으세요. 그러면 Windows 7 OS의 브라우저에서 로컬 IP 주소 192.168.xx의 VM을 찾아볼 수 있습니다.

파일을 앞뒤로 전송하려면 다음을 사용할 수 있습니다.WinSCPWindows 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를 선택하면 됩니다.

관련 정보