SSH con passphrase chiave non funzionante

1

Sto solo provando a fare un semplice ssh in un VPS usando il terminale. Mi chiede di inserire la mia passphrase per tre volte, quindi dice "autorizzazione negata (chiave pubblica)".

Ho provato:

ssh -i [key location] [email protected]

Sono in grado di eseguire l'SFTP nel server in Cyberduck e ho anche provato il comando "Apri nel terminale", che mi chiede nuovamente la passphrase per tre volte, poi dice il permesso negato.

Sono in grado di connettermi usando PuTTY in Windows, WinSCP e Cyberduck, quindi sono abbastanza sicuro di avere la chiave giusta e la passphrase. Cosa mi manca qui? Ho la sensazione che sia qualcosa di stupido, ma non riesco a capirlo.

    
posta user3485269 14.06.2017 - 02:43
fonte

1 risposta

3

PuTTY utilizza un formato di chiave diverso da OpenSSH e OpenSSH non riesce a riportare correttamente gli errori sul formato sconosciuto in alcune versioni.

Se si desidera utilizzare la chiave PuTTY in OpenSSH, è necessario convertire la chiave privata in formato OpenSSH in PuTTYGen ( come descritto su SO ):

  • Apri PuttyGen
  • Fai clic su Carica
  • Carica la tua chiave privata
  • Vai a Conversioni - > Esporta OpenSSH ed esporta la tua chiave privata
  • Copia la tua chiave privata in ~/.ssh/id_rsa
risposta data 14.06.2017 - 08:29
fonte

Leggi altre domande sui tag