
Aqui está o que eu faço com PuTTY:
PuTTY settings, Connection > SSH > Tunnels:
source = 8000
destination = 0.0.0.0:8000
E depois de fazer ssh no ServerA (um servidor unix jump neste caso), uso o seguinte comando para fazer login no ServerB:
$ ssh serverB -L 8000:0.0.0.0:8000
Em seguida, executo o comando source para o ambiente virtual Django e, em seguida, o seguinte comando runserver:
$ python manage.py runserver 0.0.0.0:8000
E então posso acessar o site na minha máquina local viahttp://127.0.0.1:8000.
Como configuro esse tipo de coisa no MobaXterm? Eu não consigo entender; suas opções de tunelamento são muito mais confusas e tudo que tento não funciona.
Responder1
Para MobaXterm, abra o MobaSSHtunnel e selecione "Encaminhamento de porta local"
Insira as seguintes informações:
Porta encaminhada- a porta do seu navegador que você usará para acessar o site Django na sua máquina local (exemplo: 1234 para que você possa acessar o site em localhost:1234)
Servidor SSH- o endereço IP do seu servidor remoto
Login SSH- seu nome de usuário no servidor remoto
Porta SSH- a porta do servidor SSH que você usa (geralmente 22).
Servidor remoto- o endereço do site Django no servidor remoto ( 127.0.0.1
no seu caso)
Porta remota- a porta do site Django no servidor remoto ( 8000
no seu caso)
Neste exemplo, eu acesso o site do Django no localhost:1234
meu navegador:
Se você usar uma chave SSH para fazer login, poderá adicionar uma chave depois de salvar o túnel.
Para adicionar a chave SSH, pressione a tecla em "Configurações":
Depois disso, você pode abrir o aplicativo Django em seu navegador em localhost:1234
! :)