Dies ist eine Frage zum OpenSSH-Client unter Linux, MacOSX und FreeBSD.
Normalerweise melde ich mich mit meinem SSH-Schlüssel bei Systemen an.
Gelegentlich möchte ich, dass mein SSH-Client meinen SSH-Schlüssel ignoriert und stattdessen ein Kennwort verwendet. Wenn ich den Hostnamen 'ssh' habe, fordert mich mein Client zur Eingabe der Passphrase für meinen SSH-Schlüssel auf, was ärgerlich ist. Stattdessen möchte ich, dass der Client meinen SSH-Schlüssel einfach ignoriert, sodass der Server mich stattdessen nach meinem Passwort fragt.
Ich habe Folgendes versucht, werde jedoch weiterhin zur Eingabe der Passphrase für meinen SSH-Schlüssel aufgefordert. Danach werde ich nach meinem Passwort gefragt.
ssh -o PreferredAuthentications=password host.example.org
Ich möchte dies auf der Client-Seite tun, ohne den Remote-Host zu ändern.
quelle
Antworten:
Versuchen
ssh -o PreferredAuthentications=keyboard-interactive,password -o PubkeyAuthentication=no host.example.org
In ssh v2
keyboard-interactive
ist eine andere Möglichkeit, "Passwort" zu sagen. Die-o PubkeyAuthentication=no
Option weist den Client an, keine Schlüsselpaarauthentifizierung zu versuchen.quelle
password
undkeyboard-interactive
gültig, und es handelt sich um verschiedene Dinge. (password
erfordert ein Passwort undkeyboard-interactive
kann technisch alles sein.)