SSH chiede passphrase quando non ne viene utilizzato nessuno


0

Sto provando a scrivere su un server da cygwin su Windows 7. Ho creato chiavi pubbliche / private usando ssh-keygen e non ho aggiunto una passphrase. Li ho quindi aggiunti akey_keys sul server. Quando provo a ssh, mi viene chiesto un passphrase.

Ho usato ssh -vvv e vedo che la chiave pubblica è accettata e che il mio file passphrase "vuoto" non funziona.

Inoltre, non ho problemi ad accedere quando eseguo SSH dalla mia macchina Ubuntu.

Alla fine, solo per completezza, ho provato a creare una nuova coppia di chiavi e ad aggiungere una passphrase. Quando mi viene chiesto, non riesce anche a decifrare la mia chiave privata.

Qualcuno ha riscontrato qualcosa di simile? Sappi cosa fare?


Modifica la domanda per includere l'esatto comando ssh che stai eseguendo e l'output di ssh -vvv. Se lo desideri, puoi oscurare l'utente / nome host remoto.
Kenster,

Risposte:


1

Risulta essere, come spesso accade, qualcosa di straordinariamente stupido. Ho aggiunto manualmente il nome del mio file di chiave nel mio file di configurazione e ho dato la chiave pubblica - in questo modo.

Host server
    HostName server.address
    User myuser
    IdentityFile ~/.ssh/id_rsa.pub

Invece di

IdentityFile ~/.ssh/id_rsa

Che, ovviamente, funziona. (So ​​che questa riga non è necessaria, perché è il nome chiave predefinito - avevo usato un nome chiave diverso)

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.