SSH usa solo la mia password, ignora la mia chiave ssh, non chiedermi una passphrase


139

Questa è una domanda riguardante il client OpenSSH su Linux, MacOSX e FreeBSD.

Normalmente, accedo ai sistemi usando la mia chiave SSH.

Occasionalmente, desidero che il mio client SSH ignori la mia chiave SSH e utilizzi una password. Se 'ssh hostname', il mio client mi richiede la Passphrase per la mia chiave SSH che è una seccatura. Invece, voglio che il client ignori semplicemente la mia chiave SSH, in modo che il server mi chieda invece la mia password.

Ho provato quanto segue, ma mi viene ancora richiesto il passphrase per la mia chiave SSH. Dopo questo, mi viene richiesta la mia password.

ssh -o PreferredAuthentications=password host.example.org

Voglio farlo sul lato client, senza alcuna modifica dell'host remoto.



1
@CiroSantilli 刘晓波 死 六四 事件 法轮功 Descrivi perché quel link sarebbe utile, invece di pubblicare un link nudo senza contesto.
Stefan Lasiewski,

Risposte:


185

Provare ssh -o PreferredAuthentications=keyboard-interactive,password -o PubkeyAuthentication=no host.example.org

In ssh v2, keyboard-interactiveè un altro modo di dire "password". L' -o PubkeyAuthentication=noopzione indica al client di non tentare l'autenticazione della coppia di chiavi.


1
E infatti 'ssh -o PreferredAuthentications = host interattivo da tastiera' funziona anche. Sono stato respinto da SSH_CONFIG (5), che menziona ancora la parola chiave "password". Grazie per il chiarimento.
Stefan Lasiewski,

12
Correzione: in SSH v2, entrambi password e keyboard-interactivesono validi e sono cose diverse. ( passwordrichiede una password e keyboard-interactivetecnicamente può essere qualsiasi cosa.)
gravità

1
Bill potresti aggiornare la tua risposta in base al commento di Grawity? Guarda l'output di questi comandi: lucian @ XXX: ~ $ ssh -o PreferredAuthentications = tastiera-interattiva -o PubkeyAuthentication = no host.example.org Autorizzazione negata (publickey, gssapi-with-mic, password). lucian @ XXX: ~ $ ssh -o PreferredAuthentications = password -o PubkeyAuthentication = nessuna password host.example.org lucian@host.example.org:
Lucian Adrian Grijincu

Come appare la configurazione del tuo server? Non ho mai visto quella differenza. Inoltre, ciò non rispondeva alla domanda originale, stavano provando la password.
Bill Weiss,

5
Se vuoi aggiungere questa opzione al file di configurazione di ssh (~ / .ssh / config) è PubkeyAuthentication no in quel file.
slm,
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.