Cygwin: Execute o SSH.exe (sem cygwin.bat) com um par de chaves

1

Eu tenho uma caixa que estou tentando criar um túnel SSH para usar um par de chaves sem uma senha. Se eu executar cygwin.exe e gerar um par de chaves sem uma senha usando ssh-keygen e colocar a chave pública no servidor, posso usar o ssh para criar um túnel entre as 2 caixas sem problemas.

Minha pergunta é essa. Posso fazer isso sem ter que executar o cygwin.bat e usar o ssh.exe diretamente de um prompt de comando.

Quando eu tento isso, sou solicitada a senha do usuário e ele não está usando o par de chaves. Estou assumindo que quando eu executo cygwin.exe ele está carregando o meu diretório usr e usando o par de chaves do diretório .ssh e quando eu executo ssh.exe diretamente ele não está carregando meu diretório usr e, portanto, ele não está tentando usar o par de chaves e está me pedindo minha senha.

Como resolvo este problema?

    
por J.r. Hounddog 03.06.2011 / 14:54

1 resposta

1

No meu caso, ele funciona nos dois sentidos: através do cygwin.bat e invocando diretamente o ssh.exe do cmd.

Sugiro esta solução alternativa:

cd \cygwin\bin
ssh.exe -i ..\home\Adminstrator\id_rsa user@host

Se os caminhos e as coisas estiverem corretos, ele deve funcionar também.

    
por 03.06.2011 / 16:18