Changement / etc / hosts Pour un accès facile au nom de domaine (ou adresse IP) Par exemple amazon EC2

Plus tôt j'ai ajouté à mon local (Mac OS x 10.6) déposer / etc / hosts L'adresse IP publique de mon serveur est une chose comme celle-ci:

123.123.123.123 myServer

donc je peux utiliser ssh sur myServer Sans avoir à mémoriser l'adresse IP du serveur et a fonctionné bien (en utilisant la touche ouverte shh), par exemple:

ssh myServer1

Cependant, à l'instance Amazon EC2 J'ai essayé de faire la même chose en utilisant la longue adresse publique fournie. DNS, UN B. / etc / hosts Je l'ai ajouté:

ec2-23-23-23-23.compute-1.amazonaws.com myServer2 

Mais quand j'essaye ssh myServer2 dit ça "Nom d'hôte ne peut pas être autorisé"

Il y a des idées pourquoi cela ne fonctionne pas? Comment puis-je le faire fonctionner?

Équipe complète que je veux utiliser:

ssh -i key.pem user@ec2-23-23-23-23.compute-1.amazonaws.com 

Et j'essaie de créer une étiquette qui peut être à ce sujet:

ssh -l username myServer2 or ssh -i key.pem -l username myServer2

Des idées?

Mise à jour: Au lieu de cela, j'ai utilisé un pseudonyme, ce qui est plus facile:

Ajouté int. .bash_profile (MAC OS x)

alias myServer='ssh -i /path/to/key.pem user@ec2-23-23-23-23.compute-1.amazonaws.com' 

(Il est nécessaire de fermer à nouveau et ouvre le terminal ou utilisez le fichier source. ~ / .bash_profile) Puis ssh Juste en utilisant myServer dans la ligne de commande $ myServer
Invité:

Babette

Confirmation de:

Au lieu de modifier votre

hosts

Fichier lu sur
http://www.openbsd.org/cgi-bin ... n%3D5
.

Vous pouvez créer des pseudonymes hôtes dans

~/.ssh/config

. Par exemple:

Host myServer2
HostName ec2-23-23-23-23.compute-1.amazonaws.com
UserName username

Si vous utilisez seulement SSH, tout va bien se passer. Si vous avez besoin d'accéder à d'autres services ou de configurer DNS, soit utiliser la redirection du port dans SSH (de

-L

).

Catherine

Confirmation de:

Format Strings B.

/etc/hosts

est un

<ip address=""> <hostname> [<alias> ...]

Par conséquent, vous devez spécifier l'adresse IP comme premier champ. C'est pourquoi votre tentative d'utiliser le nom d'hôte EC2 n'a pas fonctionné.

En tout cas, vous n'avez pas besoin de faire cela, car (Si la permission DNS travail) Le nom sera autorisé par recherche DNS.
</alias></hostname></ip>

Pour répondre aux questions, connectez-vous ou registre