66 votes

Comment associer le nom à l'adresse IP pour ssh ?

Disons que j'ai juste une adresse IP pour un serveur et que je n'ai pas de domaine avec lui (c'est juste un serveur de base de données, donc il n'a pas besoin de domaine). Je ne veux pas avoir à me souvenir de l'adresse IP à chaque fois, alors y a-t-il un moyen d'utiliser la syntaxe comme ssh username@database ou quelque chose comme ça ?

105voto

user6779 Points 557

Si vous ne voulez le nom que pour ssh et uniquement pour ssh, vous pouvez ajouter un nom à votre configuration ssh dans ~/.ssh/config

Par exemple, votre fichier de configuration pourrait ressembler à ceci :

Host database
    HostName <real IP address or hostname here>
    User username

Vous pouvez ensuite taper ssh database sur la ligne de commande et ssh fera automatiquement ssh username@ip.address pour vous.

13voto

PaulR Points 241

Ajouter une entrée à /etc/hosts sur le système à partir duquel vous vous connectez en mode ssh.

La syntaxe est la suivante

1.1.1.1 hostname

Cela fonctionne sous Linux et Mac. Pour Windows, le fichier est c:\windows\system\drivers\etc\hosts .

2voto

Mike Points 33

Les clients ont 2 ou 3 façons d'associer un nom à une adresse IP.

1) DNS, mais cela implique un nom d'hôte et un domaine.

2) fichier host, vous pouvez ajouter n'importe quel nom dans le fichier host du client et ensuite il sera utilisé. Ajoutez la ligne '192.168.1.1 database' dans /etc/hosts pour associer la base de données de noms à l'adresse 192.168.1.1. Voir http://en.wikipedia.org/wiki/Hosts_%28file%29 pour plus de détails et pour connaître les lieux d'implantation de l'OS.

3) NIS, les ordinateurs Solaris peuvent utiliser NIS pour partager des noms d'hôtes pour plusieurs clients.

0voto

Khaled Points 35208

Il suffit d'ajouter le database nom-IP à votre /etc/hosts fichier. Le fichier hosts peut être facilement modifié. Vous y trouverez quelques entrées.

Ce nom peut être utilisé pour n'importe quelle connexion, et pas seulement pour SSH.

0voto

Matias Dominoni Points 337

Créer un DynDNS C'est gratuit, en cinq minutes vous pouvez ajouter un enregistrement A qui pointe vers votre IP.

Par exemple : créez database1.dyndns.org en tant qu'enregistrement A pointant votre ip
Vous pouvez y accéder de partout en utilisant :

ssh username@database1.dyndns.org

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X