Depende de qual é o Route_linux_machine
.
Route_linux_machine
é um roteador
Se for apenas um roteador (significa que não há serviço / conta SSH): você deve adicionar algumas regras iptables
para redirecionar o tráfego da rede. Por exemplo, algo como:
iptables -t nat -A PREROUTING -d linux_machine2_alias \
-p TCP --dport 22 -j DNAT --to-destination linux_machine2:22
(onde linux_machine2_alias
é outro endereço IP, pertencente a route_linux_machine
)
Então, da sua máquina, você tem que usar o SSH para linux_machine2_alias
(que na verdade é o roteador) que irá redirecioná-lo para linux_machine2
.
Route_linux_machine
é um gateway SSH
Se você tiver uma conta SSH em Route_linux_machine
, poderá criar um túnel SSH.
ssh user@route_linux_machine -L2222:linux_machine2:22
Em seguida, a porta 2222 da sua própria máquina será redirecionada para a porta 22 de linux_machine2
via route_linux_machine
. Você só precisa fazer:
ssh user@localhost -p 2222
Embora pareça que você está se conectando à sua própria máquina ( localhost
), você será redirecionado para linux_machine2
.
Como alternativa, se você não quiser usar o túnel, você pode usar os comandos aninhados ssh
:
ssh -t -A user@route_linux_machine ssh user@linux_machine2
Ele solicitará primeiro você para route_linux_machine
senha e, em seguida, linux_machine2
senha.