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.