Il est fréquent que je me connecte fréquemment à quelques destinations SSH et je me demande si, plutôt que de me souvenir de l'adresse IP, je peux créer un alias d'hôte pour elles. J'aimerais pouvoir utiliser ...
ssh -p xx [email protected]
J'ai essayé d'établir cet hôte /etc/hosts
et, à moins d'un service, je devais le redémarrer sans effet.
Réponses:
Parfois, il est plus pratique d’avoir des fichiers de configuration dans notre répertoire personnel. Cela évite d'avoir à être root pour éditer des fichiers, et ils peuvent également être configurés de manière à ce que les autres utilisateurs n'aient pas accès à ces données. De plus, cette configuration sera sauvegardée avec notre maison et "survivra" à une mise à niveau du système d'exploitation.
Pour ce faire, nous pouvons créer un fichier de configuration ssh dans
nano ~/.ssh/config
lequel nous pouvons mettre des informations utiles pour une connexion. Une entrée simple peut avoir le contenu suivant:Il existe de nombreuses autres options, y compris utilisateur et authentification, que vous pouvez donner ici (voir la page de manuel pour ssh_config )
Nous pouvons alors simplement émettre ce qui suit pour vous connecter à 192.168.178.05 sur le port 22:
la source
Host myremote 192.168.178.05
. Ainsi, vos paramètres seront utilisés lorsque vous vous connecterez en utilisant également le nom d'hôte actuel.Host...
section séparée par une ligne vide.Vous pouvez utiliser une gemme de rubis appelée
sshez
. Il interfère avec votre fichier de configuration et facilite l’ajout d’alias ssh.Installer gem
Ajouter un alias
my_alias
par exempleSupprimer
my_alias
de votre fichier de configurationListe des alias
Maintenant, vous pouvez vous connecter à
ssh my_alias
sans vous soucier d’éditer vous-même votre fichier de configuration.la source