GNU/Linux >> Tutoriales Linux >  >> Linux

Ssh:¿cómo conectarse a una PC a través de otra PC usando Ssh?

tengo tres Computadoras.

PC1 y PC2 está en una LAN privada, donde PC1 es conocido por PC2 como 192.168.0.2

PC2 y PC3 está en otra LAN, donde PC2 es conocido por PC3 como 192.168.123.101

¿Cómo puedo conectarme a PC1? de PC3 con SSH.

¿Hay algo como:

ssh [email protected] -via [email protected]

Respuesta aceptada:

ssh -o 'ProxyCommand ssh -W %h:%p [email protected]'

Entonces simplemente puede ejecutar ssh PC1 .

Se utiliza mejor a través de un alias en ~/.ssh/config :

Host PC1
HostName 192.168.0.2
User user
ProxyCommand ssh -W %h:%p [email protected]

Para versiones anteriores de OpenSSH que no tienen -W opción (creo que esto significa ≤5.4), asegúrese de que netcat esté disponible en PC2 y use

Host PC1
HostName 192.168.0.2
User user
ProxyCommand ssh [email protected] nc %h %p

Linux
  1. Cómo ssh a través del host (jumpserver) para llegar a otro servidor

  2. Ssh:¿tráfico de túnel a través de otra máquina a través de Ssh?

  3. ¿No puede conectarse de forma remota usando Ssh?

  4. Cómo conectar un host remoto usando el comando ssh

  5. ¿Cómo transferir mis claves SSH a otra máquina?

Cómo realizar una copia de seguridad remota de Linux mediante SSH

Cómo usar SSH para conectarse a un servidor remoto

Cómo conectarse a su servidor web a través de SSH

¿Cómo conectarse a Internet a través de un servidor remoto a través de una conexión Ssh?

Cómo conectarse a MySQL usando PHP

¿Cómo me conecto a Linux VPS a través de SSH desde Linux y Windows OS?