tunnel ssh en consola

ssh -f user@personal-server.com -L 5865:personal-server.com:22 -N

-f indica a ssh que se ejecute en segundo plano despues de que ssh se ejecute

-L
5865 ese el puerto por el que va salir el tunnel.
22 puerto por el que nos conectamos al host remoto.

-N inidica que no ejecute ningun comando en el host remoto.

ssh -D 8080 -f -C -q -N myuser@myserver.com

-D [bind_address:]port
-f Requests ssh to go to background just before command execution.
-C Requests compression of all data
-q Quiet mode. Causes all warning and diagnostic messages to be suppressed.
-N Do not execute a remote command. This is useful for just for-warding ports (protocol version 2 only).

ssh -o "ServerAliveInterval 60" -o "ServerAliveCountMax 3" -f -C -N -D *:8080 user@my.proxy.server &> tunnel.log
tunnel ssh en consola

Get ssh-copy-id in Mac OS X Lion

  1. sudo curl “http://hg.mindrot.org/openssh/raw-file/c746d1a70cfa/contrib/ssh-copy-id” -o /usr/bin/ssh-copy-id(cuidado con las comillas, usa las de tu terminal –> para arreglar errores del tipo: Protocol xxx not supported or disabled in libcurl
  2. sudo chmod +x /usr/bin/ssh-copy-id
  3. otra manera de realizar este comando sin tener usar el comando ssh-copy-id:cat ~/.ssh/id_rsa.pub | ssh usuario@servidor ‘cat – >> /path/to/resource/.ssh/authorized_keys’

source blog.

Get ssh-copy-id in Mac OS X Lion