Come scegliere le chiavi nell'accesso al portachiavi?


4

Vorrei l'accesso al portachiavi per memorizzare tutte le mie chiavi e password per i miei accessi ssh.

Tuttavia, se memorizzo troppe chiavi, ottengo "Troppi errori di autenticazione" poiché SSH tenterà di inviare tutte le chiavi e le password.

C'è un modo per scegliere quale chiave o password inviare?


Quindi stai dicendo che per una connessione SSH ssh <user>@<hostname>hai più password memorizzate nel tuo portachiavi? Non dovresti avere una sola password per un utente o sto fraintendendo la tua domanda? Oltre a ciò potresti pubblicare l'output di ssh -vvv <username>@<hostname>(dopo aver redatto tutte le informazioni sensibili come i nomi host effettivi da esso)? Questo potrebbe aiutare il debug della sessione.
Asmus,

@Asmus Forse non mi sono chiarito. Nel mio portachiavi, ho chiavi e password che accederanno a un singolo ssh <user>@<hostname>. Detto questo, quando si tenta di autenticarsi, ssh invierà TUTTE le chiavi (in sequenza) prima di provare l'autenticazione con password. Se hai troppe chiavi, alla fine otterrai l'errore sopra, non dando la possibilità al portachiavi di provare qualsiasi password memorizzata.
Pbal,

Risposte:


3

Metti la tua configurazione SSH per server in ~/.ssh/configquesto modo:

Host useKeyOnly.net
user sshuser 
Identityfile ~/.ssh/mykey1
IdentitiesOnly yes

Host usePasswordOnly.org
PubkeyAuthentication no
Port 53221
user root

1
Ero a conoscenza di questa opzione di configurazione e grazie per l'input. Speravo solo che sarei stato in grado di fare a meno di armeggiare con ~ / .ssh / config, dato che l'uso dell'accesso ai portachiavi è un modo molto semplice di fare a meno di archiviare oggetti in ~ / .ssh ...;)
Pbal
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.