Vraag SSH gebruikt alleen mijn wachtwoord, negeer mijn ssh-sleutel, vraag me niet om een ​​wachtwoordzin


Dit is een vraag met betrekking tot de OpenSSH-client op Linux, MacOSX en FreeBSD.

Normaal gesproken log ik in op systemen met behulp van mijn SSH-sleutel.

Af en toe wil ik dat mijn SSH-client mijn SSH-sleutel negeert en in plaats daarvan een wachtwoord gebruikt. Als ik 'ssh hostnaam' is, vraagt ​​mijn client mij om de wachtwoordzin van mijn SSH-sleutel, wat een ergernis is. In plaats daarvan wil ik dat de client mijn SSH-sleutel gewoon negeert, zodat de server in plaats daarvan naar mijn wachtwoord vraagt.

Ik heb het volgende geprobeerd, maar er wordt nog steeds naar de wachtwoordzin van mijn SSH-sleutel gevraagd. Hierna word ik om mijn wachtwoord gevraagd.

ssh -o PreferredAuthentications=password host.example.org

Ik wil dit doen aan de clientzijde, zonder enige aanpassing van de externe host.


119
2018-04-07 23:07


oorsprong


stackoverflow.com/questions/6377009/... - Ciro Santilli 新疆改造中心 六四事件 法轮功
@CiroSantilli 刘晓波 死 六四 事件 法轮功 Beschrijf alstublieft waarom die link nuttig zou zijn, in plaats van een blanco link zonder context te posten. - Stefan Lasiewski


antwoorden:


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

In ssh v2, keyboard-interactive is een andere manier om "wachtwoord" te zeggen. De -o PubkeyAuthentication=no optie geeft de client opdracht geen sleutelpaarverificatie uit te voeren.


165
2018-04-07 23:13



En in feite werkt 'ssh -o PreferredAuthentications = toetsenbord-interactieve host' ook. Ik werd afgezet door SSH_CONFIG (5), die nog steeds het sleutelwoord 'wachtwoord' vermeldt. Bedankt voor de verduidelijking. - Stefan Lasiewski
Correctie: in SSH v2, beide  password en keyboard-interactive zijn geldig, en het zijn verschillende dingen. (password vereist een wachtwoord en keyboard-interactive kan technisch alles zijn.) - grawity
Bill, zou je je antwoord kunnen bijwerken volgens grawity's opmerking? Kijk naar de uitvoer van deze opdrachten: lucian @ XXX: ~ $ ssh -o PreferredAuthentications = keyboard-interactive -o PubkeyAuthentication = no host.example.org Toestemming geweigerd (publickey, gssapi-with-mic, wachtwoord). lucian @ XXX: ~ $ ssh -o PreferredAuthentications = wachtwoord -o PubkeyAuthentication = geen host.example.org lucian@host.example.org's wachtwoord: - Lucian Adrian Grijincu
Hoe ziet uw serverconfiguratie eruit? Ik heb nog nooit dat verschil gezien. Evengoed, dat zou de oorspronkelijke vraag niet beantwoorden, ze probeerden een wachtwoord. - Bill Weiss
Als je deze switch wilt toevoegen aan het configuratiebestand van ssh (~ / .ssh / config), dan is dit PubkeyAuthentication Nee in dat bestand. - slm