Créer un alias pour sa connection SSH

Introduction

D’habitude, avec le terminal dans un système de type Unix tel GNU/Linux ou OSX (j’utilise iTerm à la place du terminal fourni par Apple), on déclare des alias dans le fichier ~/.bashrc (pour Linux) ou ~/.bash_profile (pour OSX) ou encore ~/.zshrc (pour ZSH que je vous conseille) pour créer des raccourcis très utiles.

Des exemples standards :

alias lh = 'ls -lah'
alias gs = ‘git status’
alias up = ‘cd ..’

etc.

Le problème pour SSH

Malheureusement, on ne peut pas faire :

alias goxy = ‘ssh -C identifiant@serveurxy.com’

par exemple. <!–more–> Il y a bien une solution de goret, et je la montre uniquement pour l’information :

alias goxy = ‘identifiant@serveurxy.com’
ssh goxy

mais c’est très laid et soumis à de futurs problèmes.

La solution

S’il n’existe pas, il faut créer le fichier ~/.ssh/config et y entrer votre config, par exemple :

Host goxy
    Hostname serveurxy.com
    Port 22     #Optionnel
    User identifiant

Vous remplacez goxy, serveurxy.com et identifiant avec vos infos, et roulez jeunesse :

ssh goxy

et magie, le serveur vous demande votre password : ça marche !

Auteur: Eric Dejonckheere