Se você tiver o OpenSSH 7.3p1 ou posterior, pode dizer a ele para usar server1
como um host de salto em um único comando:
ssh -J server1 server2
Eu tenho dois servidores
Server1 -> Static IP1
Server2 -> Static IP2
O firewall de Server2
permite acesso apenas a partir de Static IP1
Eu posso me conectar a Server1
via ssh de qualquer lugar.
Como posso me conectar a Server2
do meu PC que está por trás de um IP dinâmico via ssh em uma etapa, em vez de conectar via ssh a Server1
e fazer outro ssh a Server2
dentro de Server1
s shell .
Você precisa usar o ssh encaminhamento de porta e, dependendo do que quiser, deseja a opção -L
ou o -R
opção.
ssh server1 -g -L 2222:server2:22
o -g
permite que hosts remotos se conectem a portas encaminhadas locais, e o -L
configura uma conexão na porta 2222 do servidor 1 para se conectar à porta 22 do servidor2.
Assim, no server1 ssh localhost -p 2222
, você se conectará ao server2.
Se você tiver problemas, use -vvv
, o que ajudará a gerar muitos resultados de depuração.
O -R
configura um túnel reverso, portanto as conexões no host remoto são encaminhadas para o lado local.
Tags ssh networking firewall