Aquesta és una revisió antiga del document
fichero .ssh/config
fichero configuración conexión
para simplificar la conexión vía SSH con diferentes servidores, y en alternativa a crear alias de conexiones:
alias ssh-local-dns='ssh -v -i /home/mate/.ssh/pi@raspberry pi@192.168.1.60'
se puede optar por crear el fichero de configuración de conexión (~/.ssh/config) e invocarlo:
ssh nombre_host
estructura ficheros
dentro del fichero ~/.ssh/config
Host dev
HostName dev.example.com
Port 22000
User fooey
definir diferentes tipos de conexión según un proyecto o empresa
Host github.com
User fooey
HostName github.com
IdentityFile ~/.ssh/my.key
Host github-org
User fooey
Hostname github.com
IdentityFile ~/.ssh/myother.key
git clone fooey@github-org:orgname/repository.git
conexiones haciendo tunneling
Host tunnel
HostName database.example.com
IdentityFile ~/.ssh/other.key
LocalForward 9906 127.0.0.1:3306
User fooey
equivaldría a:
ssh -f -N -L 9906:127.0.0.1:3306 fooey@database.example.com
y se ejecutaría:
ssh -f -N tunnel
enlaces
- info de este tutorial: https://nerderati.com/2011/03/17/simplify-your-life-with-an-ssh-config-file/
-
- según el tutorial, se pueden hacer muchas combinaciones, por ejemplo:
- cambiar el número de conexiones
- establecer el nivel de log mostrado
- variables de entorno que se pueden pasar
- uso de wildcards para los hosts