Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/adrianlois/ssh-tunnel-port-forwarding
Tunnel SSH Port forwarding: Local, Remote, Dynamic
https://github.com/adrianlois/ssh-tunnel-port-forwarding
portforward ssh sshdynamic sshlocal sshremote sshtunnel
Last synced: about 2 months ago
JSON representation
Tunnel SSH Port forwarding: Local, Remote, Dynamic
- Host: GitHub
- URL: https://github.com/adrianlois/ssh-tunnel-port-forwarding
- Owner: adrianlois
- License: gpl-3.0
- Created: 2019-01-29T18:33:21.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2024-06-16T15:47:40.000Z (7 months ago)
- Last Synced: 2024-06-16T17:49:36.107Z (7 months ago)
- Topics: portforward, ssh, sshdynamic, sshlocal, sshremote, sshtunnel
- Homepage: https://www.zonasystem.com/2019/01/tunel-ssh-port-forwarding-local-remote-dynamic.html
- Size: 569 KB
- Stars: 9
- Watchers: 1
- Forks: 4
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# SSH-Tunnel-Port-forwarding
Tunnel SSH Port forwarding: Local, Remote, Dynamichttps://www.zonasystem.com/2019/01/tunel-ssh-port-forwarding-local-remote-dynamic.html
## SSH Tunnel: Local port forwarding
Reenvía un puerto local a un host remoto. Ejemplo de conexión local port forwarding de escritorio remoto RDP realizando pivoting del servidor SSH a otro equipo de la misma red interna.
Conexión SSH
ssh -L ::
ssh -L 9090:192.168.0.10:3389 mi.servidorssh.comSi el servidor remoto SSH al que nos conectamos para realizar el pivoting del primer salto (mi.servidorssh.com) está expuesto por otro puerto que no sea el 22 por defecto, podemos especificarlo con el parámetro `-p `.
Escenario:
- Cliente SSH (Red A): 172.16.0.20
- Servidor SSH (Red B): 192.168.0.15
- Host RDP (Red B): 192.168.0.10
## SSH Tunnel: Remote port forwarding
Reenvía un puerto remoto a un host local (reverse port forwarding). Ejemplo de conexión remote port forwarding de escritorio remoto RDP.
Es necesario tener en el lado del servidor SSH habilitada la directiva "GatewayPorts" en /etc/ssh/sshd_config, para permitir que los hosts remotos pueden conectarse a los puertos reenviados para el cliente.
GatewayPorts yes
Conexión SSH
ssh -R ::
ssh -R 9090:172.168.0.20:3389 mi.servidorssh.com
o también
ssh -R 9090:localhost:3389 mi.servidorssh.comSi el servidor remoto SSH al que nos conectamos para realizar el pivoting del primer salto (mi.servidorssh.com) está expuesto por otro puerto que no sea el 22 por defecto, podemos especificarlo con el parámetro `-p `.
Escenario:
- Cliente SSH y Host RDP (Red A): 172.16.0.20
- Servidor SSH (Red B): 192.168.0.15
- Client RDP (Red B): 192.168.0.10
## SSH Tunnel: Dynamic port forwarding
Utiliza SOCKS.
ssh -D
ssh -D 9090 mi.servidorssh.comSi el servidor remoto SSH al que nos conectamos para realizar el pivoting del primer salto (mi.servidorssh.com) está expuesto por otro puerto que no sea el 22 por defecto, podemos especificarlo con el parámetro `-p `.
Escenario:
- Cliente SSH (Red A): 172.16.0.20
- Servidor SSH (Red B): 192.168.0.15
Configuración SOCKS en Navegador web (Mozilla Firefox).