File di configurazione di ssh e parsing della linea di comando

Il client di ssh acquisice le varie informazioni e opzioni per aprire la connessione in diverse risorse nel seguente ordine:
1- Linea di comando [obbligatorio]
2- File di configurazione del singolo utente [opzionale]
3- File generale di configurazione [obbligatorio]

L'estrema flessibilita' nella configurazione dei parametri per la connessione via ssh ci permette di "giocare" molto con queste tre possibilita' di gestione delle sessioni.
Un esempio potrebbe essere il fatto che si possono configurare le singole opzioni solo per un pool o per un singolo host.
Di fatto piuttosto che specificare le singole opzioni (forzare un protocollo, abilitare x11 forwarding, ecc.) del singolo host in linea di comando si puo' farlo a livello di file di configurazione.


[neo@dido neo]$ cat /etc/ssh/ssh_config

Opzioni per il singolo host
Host socrate.openskills.info
     ForwardX11 yes
     Protocol 2

Opzioni di default per tutte le connessioni
Host *
   ForwardAgent no
   ForwardX11 no
   RhostsAuthentication no
   RhostsRSAAuthentication yes
   RSAAuthentication yes
   PasswordAuthentication yes
   FallBackToRsh no
   UseRsh no
   BatchMode no
   CheckHostIP yes
   StrictHostKeyChecking yes
   IdentityFile ~/.ssh/identity
   IdentityFile ~/.ssh/id_dsa
   IdentityFile ~/.ssh/id_rsa
   Port 22
   Protocol 2,1
   Cipher blowfish
   EscapeChar ~

Le opzioni di default devono essere scritte alla fine.

La sintassi del file di configurazione generale e quello relativo al singolo utente sono uguali

Privacy Policy