J'ai un Ubuntu VM sur Azure (groupe de ressources, pas la VM classique) et tout a fonctionné hors de la boîte. J'ai récemment essayé de SSH dans le VM = utiliser PuTTY et je ne pouvais pas.
J'obtiens l'erreur: Network Error: Connection Timed out
.
Je me suis assuré que le port 22 est ouvert pour SSH sur les VM règles entrantes.
J'ai eu cette configuration VM il y a environ 2 mois pour un projet parallèle et à ce moment-là, je pouvais facilement SSH sans aucun problème. Maintenant, je ne peux pas. Est-ce que je manque quelque chose?
PS: Le HTTP fonctionne bien. J'ai le site Web en cours d'exécution et il apparaît dans le navigateur. En outre, j'ai essayé d'utiliser un client SSH basé sur un navigateur et il a pu SSH dans la machine virtuelle.
Semble être un problème avec le pare-feu local. Essayez de réinitialiser la configuration SSH dans le portail.
J'ajoute cela car cela pourrait aider quelqu'un, la réponse choisie n'a pas fonctionné pour moi
pour une raison quelconque, le pare-feu sur le serveur Ubuntu
Aller à Serial Console
saisissez votre nom d'utilisateur ssh et vous serez connecté au serveur
Vérifiez l'état du pare-feu pour voir si le port 22 est autorisé
Sudo ufw status verbose
Si la règle n'est pas là, ajoutez-la
Sudo ufw allow ssh
Lorsqu'un nouveau VM est créé sur Azure, par défaut, le protocole TCP sur le port 22 est désactivé. Vous devez l'autoriser).
Suivez: https://medium.com/techinpieces/practical-Azure-how-to-enable-ssh-on-Azure-vm-84d8fba8103e
Créez le répertoire ci-dessous: mkdir -p /run/sshd
Redémarrez ensuite le service: systemctl restart ssh
Cela résoudra certainement votre problème.
J'ai rencontré le même problème. Voici comment je résous ce problème: