SSH

From All4Dev

Contents

Bookmarks

Définition

Utiliser le fichier ~/.ssh/config :

Host=raccourci
Hostname=machine.domaine.com
User=nom_utilisateur

S'utilise ainsi :

ssh raccourci

Complétion

Rajouter au fichier ~/.bash_completion :

_ssh_config_hosts() {
  local cur

  COMPREPLY=()
  cur=${COMP_WORDS[COMP_CWORD]}

  if [ $COMP_CWORD -eq 1 ] && [ -f ~/.ssh/config ]; then
      COMPREPLY=( $( compgen -W '$( sed -ne "s/^Host=\(.*\)$/\1/p" ~/.ssh/config )' -- $cur ) )
  fi

  return 0
} &&
complete -o default -F _ssh_config_hosts ssh

Puis dans ~/.bashrc :

[ -f ~/.bash_completion ] && . ~/.bash_completion

Utilisation :

$ ssh <TAB>

Liens

Utilisation avancée de SSH : http://fr.gentoo-wiki.com/HOWTO_Tunnels_et_utilisation_avanc%C3%A9e_de_ssh