Problem z autoryzacją - sftp, klucze dsa, WinSCP
: 27 stycznia 2010, 08:18
Tworzę klucze u klienta (Windows, Cygwin):
Podaję hasło do klucza prywatnego, generuję plik id_dsa (klucz prywatny) programem Putty do xxx_priv.ppk, kopiuję id_dsa.pub (klucz publiczny) do serwera:
Reset ssh i vsftpd. U klienta loguję się na SFTP przez WinSCP i oto wynik:
W czym jest problem?
Poniżej fragmenty z sshd_config:
Kod: Zaznacz cały
ssh-keygen -t dsa
Kod: Zaznacz cały
cd .ssh/
touch authorized_keys
cat id_dsa.pub >> authorized_keys
chmod 600 authorized_keys
rm id_dsa.pub
Kod: Zaznacz cały
Reading private key file "C:\cygwin\home\user\.ssh\xxx_priv.ppk"
Using username "user".
Offered public key
Server refused our key
Server refused public key
Prompt (6, SSH password, , &Hasło: )
Using stored password.
Sent password
Server unexpectedly closed network connection
(ESshFatal) Niespodziewanie serwer zamkną połączenie sieciowe
Dziennik autoryzacji (szczegóły w dzienniku sesji):
Używana nazwa użytkownika "user".
Serwer odmówił naszego klucza.
Autoryzacja nie powiodła się.
Poniżej fragmenty z sshd_config:
Kod: Zaznacz cały
Protocol 2
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
PasswordAuthentication yes
Subsystem sftp /usr/lib/openssh/sftp-server
UsePAM yes
AllowUsers user