chave SSH pedindo senha no Unix, mas não na janela

2

Eu tenho esse problema estranho. Eu estou usando a chave SSH para se conectar ao meu servidor. Eu criei chaves públicas e privadas sem senha e minha chave pública está instalada no meu servidor. Eu posso conectar ao meu servidor do meu local (Window 7) usando a chave privada, mas quando estou tentando se conectar de um servidor remoto (Linux para Unix) para o meu servidor usando a mesma chave que está pedindo senha. Eu estou usando o seguinte comando.

sftp -o "IdentityFile=<location-of-key>" [email protected]



 my-local: Window 7
 remote-server: Suse Linux 11 (x86_64)
 my-server: SunOS
    
por Ashish 13.10.2015 / 19:18

2 respostas

4

Quando você se conecta a partir do Linux, você precisa converter a chave privada do formato ppk (compreendido pelos programas do Windows) para o formato openssh.

Há respostas para essa pergunta em estouro de pilha .

Você precisa:

  • Acesse Conversions->Export OpenSSH e exporte sua chave privada do PuttyGEN depois de carregar sua chave particular.
por 13.10.2015 / 19:53
0

Tente usar:

sftp -i "<location-of-key>" [email protected]

Da página do manual:

-i identity_file
Selects the file from which the identity (private key) for public key authentication is read. This option is directly passed to ssh(1).

    
por 13.10.2015 / 19:23

Tags