GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Ssh non accetta la chiave pubblica?

Di recente ho installato Ubuntu 10.04 e provo a connettermi a server remoti con SSH, che non riesce a connettersi con la chiave pubblica.

Ho creato le chiavi DSA, quindi ho creato un ssh-copy-id al server remoto che ha creato il .ssh/authorized_keys file e le autorizzazioni di 600 .

Ho un agente SSH in esecuzione su Ubuntu che accetta la password, ma alcuni dei sistemi remoti (bilanciatori di carico F5 Big IP) mi richiedono ancora la password.

Ho verificato sshd_config file sui sistemi remoti per convalidare nulla è diverso da un sistema all'altro.

L'output di Debug su quello che funziona è il seguente:

debug1: Authentications that can continue: publickey,keyboard-interactive
debug1: Next authentication method: publickey
debug1: Offering public key: /home/me/.ssh/id_dsa 
debug1: Server accepts key: pkalg ssh-dss blen 433 
debug1: Authentication succeeded (publickey).
debug1: channel 0: new [client-session] 
debug1: Entering interactive session. 
debug1: Sending environment. 
debug1: Sending env LANG = en_US.UTF-8 

L'output di debug del sistema guasto è il seguente:

debug1: Authentications that can continue: publickey,keyboard-interactive 
debug1: Next authentication method: publickey 
debug1: Offering public key: /home/me/.ssh/id_dsa 
debug1: Authentications that can continue: publickey,keyboard-interactive 
debug1: Trying private key: /home/me/.ssh/id_rsa 
debug1: Next authentication method: keyboard-interactive 
Password:

Le authorized_keys sono identici su ogni sistema, con le stesse autorizzazioni e sshd_config sono identici, così come le versioni di SSH.

Risposta accettata:

Le informazioni che hai postato sembrano a posto. Per curiosità, perché stai usando chiavi dsa invece di rsa?
Controlla i permessi e la proprietà su tutti i file e le directory (es:./.ssh/)
L'account utente è bloccato? (puoi accedere con la password?)
In caso contrario, controlla il file di registro del server, che dovrebbe dirti perché sta rifiutando la chiave pubblica (potresti voler avviare il server in modalità più dettagliata se non lo è subito chiaro perché) – confrontando quello che funziona con quello che non funziona per indizi.


Ubuntu
  1. Ssh - Riceve ancora una richiesta di password con Ssh con l'autenticazione con chiave pubblica?

  2. Ssh:data una chiave Ssh privata, come recuperare la chiave pubblica?

  3. Il client Ssh di Openssh non rispetta l'ordine delle impostazioni del file di identità?

  4. Come recuperare la chiave pubblica da una chiave privata Ssh?

  5. 16.04 Elimina chiave non funzionante?

Come configurare le chiavi SSH su Ubuntu 20.04

Gestione delle chiavi SSH con privacyIDEA

Come configurare la chiave pubblica e privata SSH in Linux

Come impostare l'autenticazione basata su chiave Ssh per Github utilizzando il file ~/.ssh/config?

Come aggiungere la chiave pubblica SSH al server

Aggiungi la chiave pubblica al file known_hosts