web-dev-qa-db-fra.com

nom associé avec ip pour ssh?

Disons que j'ai juste une adresse IP pour un serveur et je n'ai pas de domaine avec (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?

37
Matthew

Si vous ne voulez que le nom de ssh et ssh uniquement, 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

Ensuite, vous pouvez taper ssh database sur la ligne de commande et ssh fera automatiquement ssh [email protected] pour vous.

60
David

Ajoutez-y une entrée pour /etc/hosts sur le système dont vous dépendez.

La syntaxe est

1.1.1.1 hostname

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

8
PaulR

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 hôte, vous pouvez ajouter n'importe quel nom dans le fichier hôte des clients et il sera ensuite 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 des détails plus spécifiques et des emplacements spécifiques au système d'exploitation.

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

2
Mike

Créez 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 comme un enregistrement A pointant votre ip
Vous pouvez y accéder de partout en utilisant:

ssh [email protected]

0
Matias Dominoni

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

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

0
Khaled