¿Cómo puedo ejecutar SSH a través de un proxy o un protocolo de túnel SSH?
Por ejemplo, tengo una computadora que ejecuta Ubuntu con una IP similar 123.123.123.123
y quiero conectarme a mi servidor a través de un proxy con una dirección IP similar 111.111.111.111
para poder ver que lastlog
se realizó la última autenticación 123.123.123.123
.
Necesito esto porque no puedo acceder a un determinado servidor en el trabajo solo con un rango de IP específico. Lo que intenté hasta ahora fue
http://daniel.haxx.se/docs/sshproxy.html
Dónde utilicé Dónde había reenviado a un protocolo de túnel SSHssh -D 1 [email protected] -p 443
127.0.0.1
http://www.nixtutor.com/linux/installing-and-configuring-an-ssh-server/(Configuré la escucha en el puerto 443 pero no obtuve resultados, todavía no hay conexión (denegada)...)
Esta pregunta puede parecer simple, pero no puedo resolverla.
Respuesta1
Me encontré con un problema similar en el que puedo conectarme a las máquinas de mi universidad a través del servidor de "acceso central" también en la universidad. Entonces lo que hice fue agregar lo siguiente a mi configuración ssh
Host *.host.name.com
ProxyCommand ssh central.access.server.host.name.com nc %h %p
que envía todos los comandos a cualquier cosa bajo host.name a través del servidor de acceso central. Aún necesita iniciar sesión dos veces (una para el servidor central y otra para la máquina de destino), pero esto permite acceder fácilmente a repositorios de git, etc., detrás del servidor central.
Deberá agregar las líneas anteriores en su archivo de configuración ssh. Abra el ~/.ssh/config
archivo en un editor de texto (si no sale, créelo) y pegue esas dos líneas allí (reemplazando los nombres de host, por supuesto, con aquellos a los que necesita conectarse).
Ssh leerá el archivo conf al conectarse y verá que una conexión *.host.name.com
debe ser proxy con el comando debajo de él. Consulte las páginas man ssh
y nc
para obtener una explicación sobre los parámetros.
ACTUALIZAR Aah, entonces esto se trata de Chrome, no de ssh. En ese caso, deberá configurar la configuración del proxy en Chrome. Estos varían según las plataformas, en OS X Chrome parece usar la configuración de proxy de todo el sistema, pero en Windows puede configurar el proxy específicamente para Chrome. En Ubuntu parece haber un problema con Chrome y la configuración del proxy en todo el sistema segúnPregúntale a Ubuntu. Si está dispuesto a utilizar Firefox, cambiar la configuración del proxy seríaun poco más fácil.