J'ai une machine virtuelle Ubuntu sur mon ordinateur Windows 7. Comment puis-je la configurer de manière à pouvoir accéder au serveur web en externe via SSH ?
J'ai trouvé des étapes ( Configuration de l'accès SSH entre la VM hôte et la VM invitée de VirtualBox ) pour pouvoir accéder par ssh à mon invité depuis mon hôte, mais cela me laisse toujours le problème de l'accès par mon routeur.
Je suppose que je pourrais installer un serveur SSH sur ma machine Windows, puis créer plusieurs tunnels (bien que je ne sois pas sûr à 100% de ce qu'il faut utiliser en termes de local, dynamique, etc. ou comment configurer plusieurs tunnels ?), mais y a-t-il un moyen de rendre la VM directement accessible à mon routeur afin que je puisse directement y transférer des ports ?
3 votes
Il existe un moyen beaucoup plus simple de le faire, en utilisant Vagrant (qui crée des VM prêtes à l'emploi (accessibles par ssh et par ip) à partir d'un fichier de configuration ou d'une interface graphique). Je ne connais pas votre cas d'utilisation, mais j'ai écrit un grand tutoriel sur Comment créer une VM de serveur Ubuntu accessible par ssh avec Vagrant Il est utile lorsque vous souhaitez mettre en place une machine de développement basée sur LAMP.
1 votes
Vagrant est un excellent outil, mais il n'est pas compatible avec les versions les plus récentes de Virtualbox.
3 votes
La meilleure réponse se trouve plus bas : stackoverflow.com/a/10410527/2214806
0 votes
Vous pouvez consulter ce tutoriel wiki.workassis.com/virtualbox-ssh-between-host-and-guest
0 votes
Je pense qu'il serait utile d'avoir un nouvel endroit spécifique pour parler de la virtualisation. area51.meta.stackexchange.com/questions/28201/