Version courte
Si j'exécute une machine virtuelle VirtualBox invitée Ubuntu à partir d'un hôte Windows 10, que dois-je faire pour passer ssh
d'un serveur Linux distant à la machine virtuelle invitée Ubuntu?
_______________________
[ ]
[ Windows 10 ]
[ ___________________ ] ____________________
[ [ ]] [ ]
[ [ Ubuntu VM (guest) <----HOW?---- SUSE remote server ]
[ [__________________]] [___________________]
[_____________________]
Version longue
Je suis confus parce que, AFAIK, si je n'utilisais pas une machine virtuelle invitée Ubuntu, et utilisais plutôt une vraie machine Ubuntu, je pourrais simplement cat /etc/hosts
trouver l'adresse IP du local puis de la distance simplement:
user@remote --ssh--> user@<local IP>
J'ai déjà configuré les clés ssh afin que je puisse ssh depuis l'invité Ubuntu vers le serveur distant SUSE (c'est-à-dire que l'invité ~/.ssh/id_rsa.pub
est déjà stocké dans la télécommande ~/.ssh/authorized_keys
). C'est-à-dire que je peux déjà:
ssh -Y user@remote
Sans difficulté, mais je ne peux pas faire l'inverse simplement parce que je n'ai aucune idée de l'adresse IP de mon invité. Et j'ai déjà essayé d' ssh
utiliser les adresses IP dans "Informations de connexion" de l'interface graphique d'Ubuntu.
Pour être aussi clair:
la machine virtuelle invitée est Ubuntu 12.04 LTS (64 bits)
Paramètres VirtualBox principalement: par défaut
Activer l'adaptateur réseau: NAT (câble connecté, pas de redirection de port)
Je n'ai pas configuré de serveur ssh, mais je ne suis pas sûr que ce soit nécessaire (?), C'est ce que je comprends jusqu'à présent.
Donc, étant donné que j'exécute une machine virtuelle VirtualBox invitée Ubuntu à partir d'un hôte Windows 10, quelles étapes dois-je suivre pour passer ssh
d'un serveur Linux distant à la machine virtuelle invitée Ubuntu?
la source
openssh-server
installé - afin que vous puissiez accepter SSH. En dehors de cela, le reste est constitué de fonctionnalités de mise en réseau / pare-feu / configuration Windows. (Par conséquent, super utilisateur et non Ask Ubuntu)Vous aurez besoin de mettre
port forwarding
enWindows 10 VM player
Vous devrez définir un port externe sur la machine Windows 10, qui sera transféré
service port
sur levirtual machine
dans leNAT network
.Ce lien explique comment le faire
la source