Mój serwer działa w CentOS 5.3. Jestem na komputerze Mac z systemem Leopard. Nie wiem, kto jest za to odpowiedzialny:
Mogę zalogować się do mojego serwera po prostu za pomocą uwierzytelniania hasłem. Przeszedłem wszystkie etapy konfiguracji PKA (jak opisano na stronie http://www.centos.org/docs/5/html/Deployment_Guide-en-US/s1-ssh-beyondshell.html ), ale kiedy Używam SSH, odmawia nawet próby weryfikacji klucza publicznego. Za pomocą polecenia
ssh -vvv user@host
(gdzie -vvv zwiększa gadatliwość do maksymalnego poziomu) Otrzymuję następujące istotne dane wyjściowe:
debug2: key: /Users/me/.ssh/id_dsa (0x123456)
debug1: Authentications that can continue: publickey,gssapi-with-mic,password
debug3: start over, passed a different list publickey,gssapi-with-mic,password
debug3: preferred keyboard-interactive,password
debug3: authmethod_lookup password
debug3: remaining preferred: ,password
debug3: authmethod_is_enabled password
debug1: Next authentication method: password
a następnie monit o podanie hasła. Jeśli spróbuję wymusić problem
ssh -vvv -o PreferredAuthentications=publickey user@host
dostaję
debug2: key: /Users/me/.ssh/id_dsa (0x123456)
debug1: Authentications that can continue: publickey,gssapi-with-mic,password
debug3: start over, passed a different list publickey,gssapi-with-mic,password
debug3: preferred publickey
debug3: authmethod_lookup publickey
debug3: No more authentication methods to try.
Tak więc, mimo że serwer twierdzi, że akceptuje metodę uwierzytelniania publickey, a mój klient SSH nalega na to, zostaje mi odrzucone. (Zwróć uwagę na wyraźny brak wiersza „Oferowanie klucza publicznego:” powyżej). Jakieś sugestie?