To pytanie dotyczy klienta OpenSSH w systemach Linux, MacOSX i FreeBSD.
Zwykle loguję się do systemów za pomocą mojego klucza SSH.
Czasami chcę, aby mój klient SSH zignorował mój klucz SSH i zamiast tego użył hasła. Jeśli używam nazwy hosta ssh, mój klient prosi mnie o podanie hasła do mojego klucza SSH, co jest irytujące. Zamiast tego chcę, aby klient po prostu zignorował mój klucz SSH, aby serwer zamiast tego poprosił mnie o hasło.
Próbowałem następujących czynności, ale nadal pojawia się monit o podanie hasła do mojego klucza SSH. Następnie pojawia się monit o podanie hasła.
ssh -o PreferredAuthentications=password host.example.org
Chcę to zrobić po stronie klienta, bez żadnych modyfikacji zdalnego hosta.
ssh
authentication
password
Stefan Lasiewski
źródło
źródło
Odpowiedzi:
Próbować
ssh -o PreferredAuthentications=keyboard-interactive,password -o PubkeyAuthentication=no host.example.org
W ssh v2
keyboard-interactive
jest inny sposób na powiedzenie „hasło”. Ta-o PubkeyAuthentication=no
opcja instruuje klienta, aby nie próbował uwierzytelniać parą kluczy.źródło
password
ikeyboard-interactive
są ważne, i są one różne rzeczy. (password
wymaga hasła ikeyboard-interactive
technicznie może być dowolny.)