OpenSSH ProxyCommand equivalente em PuTTY

1

Eu tenho o arquivo de configuração que parece com isso

Host <NAMEOFHOST>
   user <USERNAME>
   hostname <IP>

Host <NAMEOFHOST2>
   user <USERNAME>
   ProxyCommand ssh -q -W %h:%p <NAMEOFHOST>

e depois de adicionar estas linhas ao arquivo de configuração eu serei capaz de conectar ao servidor com o comando

ssh <NAMEOFHOST2>

No entanto, há um pequeno problema. Eu não tenho Ubuntu e eu realmente gostaria de não instalá-lo (porque UEFI).

Assim, estou tentando conectar ao servidor com o PuTTy.

Isso é o que eu fiz

Connection -> Proxy -> Proxy type = Local
                       Proxy hostname = <NAMEOFHOST>
                       Telnet command = ssh -q -W %h:%p <USERNAME>@<NAMEOFHOST>
Session -> Hostname <NAMEOFHOST2>
           Connection type = SSH

Quando estou tentando me conectar ao servidor, recebo "Conexão de rede do servidor fechada inesperadamente".

O que há de errado com minhas configurações? Obrigado.

UPDATE

Obrigado por seu conselho com o PuTTY. Eu tentei, no entanto, não queria se conectar.

Assim, tentei usar o OpenSSH. Lá acabei de adicionar parâmetros ao ssh_config. No entanto, agora, quando tento conectar ao servidor eu recebo isso

ssh_exchange_identification: Connection closed by remote host.

E eu não tenho ideia do que estou fazendo de errado.

    
por AleksandrMonk 24.12.2016 / 09:54

1 resposta

5

Você provavelmente não tem o binário ssh no seu sistema Windows.

Você pode usar o plink.exe com o -nc switch em vez do ssh com a opção -W :

Umaalternativaéabrirumtúnelatravésdo"NAMEOFHOST" primeiro usando uma outra instância do PuTTY (ou Plink).

Veja, por exemplo, o guia meu para a sessão de túnel SFTP / SCP . É para o WinSCP, mas apenas use o PuTTY em vez do WinSCP na seção Conectando através do túnel .

    
por 24.12.2016 / 10:24

Tags