SSH Config

Il file ~/.ssh/config contiene le configurazioni relative al client SSH, da non confondere con quello del server (/etc/ssh/sshd_config). E' possibile:

definire dei parametri per ogni host, in questo modo da usare degli alias

definire dei parametri di default

Parametri per host

Ad esempio E' possibile clonarsi il repository in locale con:

$ git clone root@gasistafelice.befair.it:1ring

o in alternativa se si aggiunge un host “gf” nell'.ssh/config del tipo:

Host gf
User root
HostName gasistafelice.befair.it

basta dare:

$ git clone gf:1ring

Parametri di default

Host *
User root
ServerAliveInterval 300
ControlMaster auto
ControlPath ~/.ssh/%r@%h:%p
ControlPersist 8h

Nota: e' importante che i parametri di default siano inseriti in fondo, perche' altrimenti sovrascrivono gli altri.