Se você tiver a opção de mudar para um provedor menos draconiano, considere isso. Se suas conexões SSH
Quando você tiver um servidor SSH externo confiável ao qual possa se conectar em uma porta diferente de 22, poderá usá-lo para se conectar a qualquer outro servidor SSH usando ProxyJump ou seu predecessor mais antigo (e mais poderoso), ProxyCommand .
ProxyJump na linha de comando:
ssh -J [email protected]:222 [email protected]
ProxyJump usando uma entrada em ~ / .ssh / config
Host final-target
HostName final-target.example.com
ProxyJump [email protected]:222
User ton
ProxyJump para todos os hosts aos quais você deseja se conectar:
Host jump-box
HostName external-jump-box.example.net
Port 222
User user1
Host *
ProxyJump [email protected]:222
A especificação de um nome de usuário é desnecessária se for igual à que você usa em seu sistema local. Se você removê-lo, remova a linha User
na sua configuração e / ou o nome de usuário e arroba ( @
) onde ele aparece. Eu usei um nome de usuário separado para sua caixa de salto apenas para ilustrar como fazer isso.
(Isso pode criar um loop infinito. Se assim for, você terá que usar ProxyCommand. Deixe-me saber e eu vou documentar isso aqui também.)
O Windows pode fazer isso usando o PuTTY com seu plink. utilitário exe conforme descrito nesta pergunta sobre equivalente ao OpenSSH ProxyCommand no PuTTY .