Ssh sur l'instance Amazon EC2 sur port autre que le port 22
Je ne suis pas en mesure d'accéder à l'instance Amazon EC2 via ssh en tant que je suis derrière un pare-feu.
Alors, j'ai pensé de ssh sur un port autre que le port 22, 80 ou 443.
J'ai essayé de départ d'instance Amazon EC2 via le Web de Gestion de la Console avec "les données de l'utilisateur':
#!/bin/bash -ex
perl -pi -e 's/^#?Port 22$/Port 80/' /etc/ssh/sshd_config
service sshd restart || service ssh restart
L'idée étant que le script ci-dessus exécute sur l'instance de démarrage et de basculer ssh depuis le port 22 vers le port 80. (Ref: http://alestic.com/2010/12/ec2-ssh-port-80)
Mais ssh est pas encore accessible sur le port 80.
Apparemment les données de l'utilisateur' script n'est pas exécuté au démarrage?
Je peux "seulement" start stop instances via le Web de Gestion de la Console, pas de ligne de commande (derrière un pare-feu)
Des idées?
en fait, vous avez besoin de votre pem cuit en vertu de l'auth je pense donc que vous ne pouvez pas utiliser serfish. j'ai peut-être tort.
jamais réussi à comprendre ça? Je vais avoir le même problème. sshd l'habitude de venir sur le port 80.
avez-vous la solution à ce problème.
OriginalL'auteur Jasper | 2012-11-20
Vous devez vous connecter pour publier un commentaire.
Pour vous connecter à une instance AWS via ssh sur un port différent que celui par défaut, 22:
Dans votre exemple:
#!/bin/bash -ex
perl -pi -e 's/^#?Port 22$/Port 443/' /etc/ssh/sshd_config
service sshd restart || service ssh restart
Veuillez noter que cela ne fonctionne que si le lancement d'une nouvelle instance:
/etc/ssh/sshd_config
fichier ajouter/modifierPort 22
pour le port que vous voulez (je l'.e:Port 443
) à se connecter via ssh et puis neservice ssh restart
et vous devriez faire.Note: je l'ai fait avec une Ubuntu exemple, avec un autre Linux instances peuvent être légèrement différentes.
Bouée de sauvetage. Merci!!!!
OriginalL'auteur gugol
L'amazonie pare-feu bloque tous les ports autres que 22. Vous devez tout d'abord activer le port 80/443/whatever.
HOWTO:
Aller à "des groupes de sécurité" -> cliquez sur le groupe que vous avez choisi pour votre instance, puis sur les "Entrants" de l'onglet.
Là, vous pouvez ajouter vos ports.
EDIT: Si par hasard vous avez également installé apache ou quelque autre serveur, le port 80 sera utilisé et ne peut pas être utilisée par sshd. Je ne sais pas quel système d'exploitation est installé sur votre serveur, mais peut-être que certains serveur web est déjà inclus?
Peut-être, mais si vous ne configurez pas le Amazon pare-feu, puis, par défaut, seul le port 22 est ouvert. C'est ce que je voulais dire.
OriginalL'auteur Jens