Aquesta és una revisió antiga del document
configuración cliente
ficheros 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 ficheros de configuración de conexión e invocarlos:
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 fooeyequivaldrí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