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 pscp
mais 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.
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.
la source
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 avecifconfig eth0
ou affiner la sortie avecifconfig 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:
la source
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.
la source