Compartiendo conexiones de SSH

Les paso un truco que vi del ssh el otro dia, que les puede ser util para la gente de poca paciencia (como yo). La idea es compartir ssh, les muetro los comanbos:

hostA# ssh -M -S /tmp/hostB usuario@hostB

Esa linea establece una conexion de ssh comun (en principio), pero con un detalle. Si hacen lo siguiente:

hostA# ssh -S /tmp/hostB hostB

van a ver que entran desde A a B sin poner clave y sin esperar.

O tambien, pueden copiar un archivo reutilizando la primer conexion:

hostA# scp -o 'ControlPath /tmp/HostB' /etc/fstab hostB:/tmp

Esos son ejemplos basicos. Ahora si les interesa mantener la funcionalidad para siempre, editen su archivo .ssh/config y agreguen:

ControlPath /tmp/%h-%p-%r

Con esto evitan tenes que usar el parametro -S, y la conexion se comparte con solo poner -M. Las segundas conexiones buscan automaticamente el unix socket si esta definido el parametro en la config.

Cierro el articulo comentando que ademas de esto, les recomiendo que para evitar hacer muchas conexiones ssh a un equipo, screen es su amigo.

0 comments so far

Comments are closed.