Comment SCP un fichier de Mac -> Ubuntu VirtualBox?

13

J'ai un Mac (OS X) et une VirtualBox exécutant Ubuntu.

Je veux SCP un fichier de 500 Mo du Mac vers la VirtualBox. Comment puis-je faire cela? (Probablement quelque chose à voir avec / etc / hosts?)

Moulin à café
la source

Réponses:

11

Placez les paramètres réseau de NAT vers l'adaptateur ponté dans les paramètres Virtualbox pour cette machine. Ensuite, votre machine virtuelle sera en réseau local avec votre machine hôte. Il obtiendra probablement l'IP du modem si DHCP est activé, puis scp vers cette machine.
Vous devez également avoir ssh-server installé sur la machine Ubuntu:
sudo apt-get install openssh-server
Cela devrait fonctionner: scp file host:/some/directory

enedene
la source
8

Transfert de port utilisateur
- Avec l'invité en cours d'exécution, allez dans Paramètres / Réseau VirtualBox
- Cliquez sur Transfert de port
- Nom "ssh", protocole TCP, port hôte = 3022, port invité = 22
Ensuite, sur l'hôte,

scp -P 3022 myFile localhost:
Aidan Donohoe
la source
3

Après avoir installé les compléments d'invité, vous pourrez créer des dossiers partagés pour un accès à partir du système d'exploitation hôte et invité. N'importe quel répertoire sur l'hôte peut être utilisé pour cela. Le dossier partagé doit être monté sur le système d'exploitation invité par:

sudo mount -t vboxsf [-o OPTIONS] sharename mountpoint

Voir également cette réponse sur l'utilisation des dossiers partagés. Pour rendre les dossiers partagés accessibles à chaque démarrage du système d'exploitation invité, vous devez ajouter les montures à l'invité fstab.

Alternativement, vous pouvez également accéder aux répertoires de l'hôte en les adressant à l'aide de partages réseau .

Takkat
la source
2

Ajout à la réponse d'enedene:

changer les paramètres de l'adaptateur sur votre vitualbox Oracle VM en adaptateur ponté En haut à gauche de votre écran Virtualbox, cliquez sur "Machine" Cliquez sur Machine> Paramètres> Réseau>

Changez le "Attaché à:" en "Adaptateur ponté" puis cliquez sur "Ok"

Réinitialisez la Virtualbox (Cliquez sur Machine> Réinitialiser)

Une fois qu'il arrive, faites un ifconfig dans le terminal et utilisez la nouvelle adresse IP pour SCP

Aditya
la source
1

Si vous installez les compléments d'invité Virtualbox, vous pouvez créer un dossier partagé. Ensuite, utilisez vboxmount(en tant que root) sous Ubuntu pour monter le dossier partagé. Ensuite, copiez normalement ( cp).

Si vous avez réellement besoin d'utiliser scp, faites le moi savoir. Je vais déterrer cette information.

krzysz00
la source
pouvez-vous nous donner plus de détails sur la façon d'utiliser vboxmount?
Takkat
Jetez un œil aux dossiers partagés pour plus de détails.
Azizur Rahman