To zrobiłem tak:
1. Wygenerowałem klucz prywatny puttygen i zapisałem go w formacie putty na kliencie (Windows 7)
2. Zrobiłem Conversions->Export OpenSSH i wyeksportowałem klucz prywatny do formatu OpenSSH
3. Przekopiowałem klucz prywatny na serwer do /home/.ssh/id_rsa i nadałem mu prawa 600
4. Póżniej w/g tego
poradnika z klucza prywatnego wygenerowałem klucz publiczny i zamiłem jego format na OpenSSH
Kod
ssh-keygen -e -f /home/.ssh/id_rsa > /home/.ssh/id_rsa_com.pub
ssh-keygen -i -f /home/.ssh/id_rsa_com.pub > /home/.ssh/id_rsa.pub
6. Zamieniłem nazwę id_rsa.pub na authorized_keys
7. Plik sshd_config jak wyżej i reset usługi ssh
8. W WinSCP mam ustawione uwierzytelnianie za pomocą klucza prywatnego wygenerowanego w pkt. 1, połączenie SFTP inne ustawienia jak na zdjęciu w zal.

Przy próbie logowania dostaje w logach sesji : Server refused our key