Forse mi manca un piccolo dettaglio, ma sono un po 'confuso a causa delle molte chiavi che vedo sul server.
Ho usato il guida alla configurazione di autenticazione a chiave pubblica di WinSCP e Installazione PuTTY per chiavi pubbliche per ulteriori informazioni.
Ma ogni volta che voglio accedere al server (Windows Server 2012), non accetterà la chiave privata PuTTY.
Ho generato il Tasto HOST nella cartella OpenSSH sul server come richiesto ( c:\Program Files\OpenSSH
). Il servizio SSHD è in esecuzione e ha accettato la chiave host, tutti i file sono leggibili e funzionano senza errori. Al primo accesso tramite WinSCP ho ricevuto una notifica della chiave host come previsto.
Il Chiave pubblica è memorizzato sul server in un file di testo authorized_keys.txt
in posizione: C:\Users\username\.ssh
.
Per scopi dimostrativi sto usando una password gratuita Tasto PRIVATO sul client e caricandolo manualmente in PuTTY e WinSCP, tuttavia non funzionerà. Il server lo dice non accetterà la chiave .
Il tasto HOST è auto generato utilizzando il ssh-keygen.exe –A
comando. Le chiavi PUBLIC e PRIVATE sono generate simultaneamente in PuTTYgen.
Qualcuno ha idea, cosa sto facendo di sbagliato qui?
MODIFICARE
Sarebbe quasi impossibile leggere, quindi ho archiviato gli errori e ne ho trovato uno che si ripete molto:
Couldn't create pid file "./sshd.pid": Permission denied
altre file in cui vengono registrati solo quando ho effettuato l'accesso.
AGGIORNARE
Dopo un po 'di ricerche ho trovato questa pagina . Alla fine c'è un segmento di risoluzione dei problemi con la chiave pubblica di Windows. Lo scrittore afferma che i suoi problemi sono stati risolti, ma i miei no. Sto riavviando l'installazione ma ora utilizzo solo l'account Administrator.