Disons que j'ai juste une adresse IP pour un serveur et que 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?
32
Réponses:
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:
Ensuite, vous pouvez taper
ssh database
sur la ligne de commande et ssh fera automatiquementssh [email protected]
pour vous.la source
Ajoutez-y une entrée
/etc/hosts
sur le système dont vous dépendez.La syntaxe est
Cela fonctionne sur Linux et Mac. Pour Windows, le fichier est
c:\windows\system\drivers\etc\hosts
.la source
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.
la source
Vous avez juste besoin d'ajouter le
database
mappage 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.
la source
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:
la source