Estou tentando configurar um comando cmd para abrir um túnel ssh usando o KeePass (um gerenciador de senhas). O túnel funciona bem se você configurá-lo manualmente no putty. Eu sei que posso salvar a sessão, mas o túnel é necessário para uma grande equipe. Trabalhar com sessões salvas leva-me a ocupar-me em explicar como funciona;)
Eu consegui fazer isso com meu próprio servidor usando:
cmd://putty.exe -noagent -L 8888:localhost:8888 {USERNAME}@{SomeIP}:22 -i "KeyLocation"
Neste servidor, o painel de administração do Duplicati está sendo executado em localhost:8888
. Quando abro o túnel em algum PC remoto, posso abrir o painel de administração abrindo localhost:8888
no navegador.
No outro servidor, preciso abrir primeiro um túnel para abrir uma conexão ssh com ele. No entanto, a conexão com o servidor remoto falha, um tempo limite é lançado.
cmd://putty.exe -noagent -L {RemotePort}:{SomeLocalIP}:22 {USERNAME}@{SomeIP}:{RemotePort}-i "{KeyLocation}"
Abrir o túnel em um terminal linux funciona com este comando:
ssh -L {RemotePort}:{SomeLocalIP}:22 -i /{KeyLocation} {USername}@{SomeIP} -p {RemotePort}
Eu estou perdendo uma parte especial para o comando cmd?