56 votes

Alias d'hôte pour ssh

Il y a quelques destinations SSH auxquelles je me connecterai fréquemment 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 user@domain.ssh

J'ai essayé d'établir cet hôte dans /etc/hosts et à moins qu'il y ait un service que je doive redémarrer, ça n'a eu aucun effet.

78voto

Takkat Points 135194

Il est parfois plus pratique d'avoir les fichiers de configuration dans notre répertoire personnel. Cela évite d'avoir à être root pour éditer les fichiers, et aussi ils peuvent ê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 répertoire personnel et "survivra" à une mise à jour du système d'exploitation.

Pour ce faire, nous pouvons créer un fichier de configuration ssh nano ~/.ssh/config où l'on peut mettre des informations précieuses pour une connexion. Une entrée simple peut avoir le contenu suivant :

Host myremote             # any name for the host
HostName 192.168.178.05   # IP, .local, or hostname if defined
User username             # your username
Port 22                   # port to listen

Il y a beaucoup d'autres options, y compris l'utilisateur et l'authentification que vous pouvez donner ici (voir Page de manuel pour ssh_config )

Nous pouvons alors simplement émettre la commande suivante pour nous connecter à 192.168.178.05 sur le port 22 :

ssh myremote

0voto

Oss Points 117

Vous pouvez utiliser une gemme ruby appelée sshez . Il interface votre fichier de configuration et facilite l'ajout d'alias ssh.

Installer gem

gem install sshez

Ajouter un alias my_alias par exemple

sshez add my_alias root@example.com -p 1022

Retirer my_alias de votre fichier de configuration

sshez remove my_alias

Liste des alias

sshez list

Vous pouvez maintenant vous connecter à ssh my_alias sans vous soucier de modifier vous-même votre fichier de configuration.

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