Comment transférer des fichiers d'un OS hôte vers un OS invité fonctionnant sur VirtualBox?

8

J'essaie de transférer des fichiers de mon système d'exploitation hôte (Windows 7) vers le système d'exploitation invité (CentOS) fonctionnant sur VirtualBox.

J'ai essayé d'utiliser pscpmais cela donne l'erreur:More than one remote source not supported

J'ai essayé ftp mais il ne se connecte pas et je ne sais pas pourquoi.

MK
la source

Réponses:

1

Vous pouvez le faire avec la commande "scp", puis le démon ssh (sshd) doit également être exécuté sur la boîte Windows.

Ou utilisez l'un des clients windows scp pour parler à la machine virtuelle centos. Vous pouvez transférer des fichiers de toute façon en utilisant scp.

Crazy_Bash
la source
1
comment identifiez-vous l'IP et les informations d'identification de la machine invitée pour la commande scp?
ted.strauss
1

J'ai exactement la même configuration ( OS hôte Windows 7 , OS invité CentOS 6.5 ) ...

(si SSH travaille sur une adresse IP pour CentOS, vous pouvez ignorer ce paragraphe ci-dessous)
J'ai configuré Virtualbox pour utiliser l'adaptateur réseau ponté (Paramètres> Réseau> Adaptateur 1: défini sur ponté) et après avoir installé Apache (définissez un nom d'hôte , et désactivez également le pare-feu avec:) service iptables stop. Vous pouvez afficher l'adresse IP qui vous a été donnée avec ifconfig eth0ou affiner la sortie avec ifconfig eth0 | grep 'inet addr' | awk '{print $2}'. Il s'agit de l'adresse IP qui devrait également figurer dans votre fichier / etc / hosts sur la même ligne que votre nom d'hôte. À des fins de test, placez un fichier index.html dans / var / www / html (votre racine Web). Ensuite, vous devriez pouvoir accéder à la machine virtuelle à une adresse IP locale: 192.168.xx à partir d'un navigateur sur votre système d'exploitation Windows 7.

Pour transférer des fichiers dans les deux sens, vous pouvez utiliser WinSCP sur votre système d'exploitation hôte Windows 7. Créez une nouvelle session avec ces paramètres dans 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)
David Graham
la source
-2

Vous pouvez utiliser Samba pour transférer des fichiers. Installez simplement Samba, puis choisissez le système d'exploitation hôte, puis le système d'exploitation où les fichiers doivent être transférés.

Evan Derek
la source