Klucze SSH i ‚server refused our key’

Rozwiązanie problemu, gdy wygenerowaliśmy parę kluczy za pomocą PuttyGen, a mimo wrzucenia klucza publicznego na serwer dalej nie chce wejść i wyświetla komunikat:

server refused our key

  1.  Przygotuj odpowiednio klucz publiczny. Oto postać z PuttyGen:
    ---- BEGIN SSH2 PUBLIC KEY ----
    Comment: "rsa-key-20121112"
    AAAAB3NzaC1yc2EAAAABJQAAAIEAxwD8/OOHou6HpF/Bk0AUufpHm9WNoSMn3tBZ
    X6awiyD236LqTgLOkwmQbec1Jmam6f/xi0VcXRyWM1jjug+GKdzooW87WYVIqA/J
    HKJ1sq6CYs2IybwAejUvsFzqKBlEaEREksQOZwS0W2OKqJeZJJ3cMmJFl606RRTJ
    aM1LiNE=
    ---- END SSH2 PUBLIC KEY ----
  2. Usuń dwie pierwsze oraz ostatnią linie:
    AAAAB3NzaC1yc2EAAAABJQAAAIEAxwD8/OOHou6HpF/Bk0AUufpHm9WNoSMn3tBZ
    X6awiyD236LqTgLOkwmQbec1Jmam6f/xi0VcXRyWM1jjug+GKdzooW87WYVIqA/J
    HKJ1sq6CYs2IybwAejUvsFzqKBlEaEREksQOZwS0W2OKqJeZJJ3cMmJFl606RRTJ
    aM1LiNE=
  3. Połącz pozostałe linie w jedną:
    AAAAB3NzaC1yc2EAAAABJQAAAIEAxwD8/OOHou6HpF/Bk0AUufpHm9WNoSMn3tBZX6awiyD236LqTgLOkwmQbec1Jmam6f/xi0VcXRyWM1jjug+GKdzooW87WYVIqA/JHKJ1sq6CYs2IybwAejUvsFzqKBlEaEREksQOZwS0W2OKqJeZJJ3cMmJFl606RRTJaM1LiNE=
  4. Dopisz na początku ssh-rsa
    ssh-rsa AAAAB3NzaC1yc2EAAAABJQAAAIEAxwD8/OOHou6HpF/Bk0AUufpHm9WNoSMn3tBZX6awiyD236LqTgLOkwmQbec1Jmam6f/xi0VcXRyWM1jjug+GKdzooW87WYVIqA/JHKJ1sq6CYs2IybwAejUvsFzqKBlEaEREksQOZwS0W2OKqJeZJJ3cMmJFl606RRTJaM1LiNE=
  5. Umieść taką linijkę w pliku ~/.ssh/authorized_keys. Zwykle to będzie jedyna jego zawartość.
  6. Nadaj plikowi odpowiednie uprawnienia:
    chmod 600 authorized_keys
  7. Nadaj folderowi .ssh odpowiednie uprawnienia:
    cd ..
    chmod 700 .ssh
  8. To wszystko. Teraz powinno już śmigać. Testowane na popularnym hostingu D2.pl. Na hostingu Az.pl nie ma problemu, bo panel administracyjny umożliwia stworzenie kluczy, i wszystko działa od razu.
Kontynuuj czytanie » || Napisał dnia: 13.11.12. || ||

Komentarze:

  1. Andrzej Napisał/a:

    Dziękuję, działa.

    23.06.13 || o godzinie 15:53
  2. Bishop Napisał/a:

    Niestety nie pomaga w moim przypadku. Sam powyższy opis nie jest jednoznaczny z czego nie jestem zadowolony. Konkretnie:
    jeden z pkt’ów mówi „Dopisz na początku ssh-rsa” i poniżej mamy treść pliku – to jest zrozumiałe i jasne (mamy dwie linijki w pliku), następny krok to „Umieść taką linijkę w pliku…” to wprowadza zamęt… moje pytanie: Jaką linijkę? normalnie w puttygen mamy trzecią linijkę „rsa-key-20120213”, tutaj autor nic o tym nie pisze…

    23.10.13 || o godzinie 17:38
  3. Alekander Kawęczyński Napisał/a:

    Witam, już tłumaczę. W pliku ~/.ssh/authorized_keys umieszczamy linijkę przygotowaną w poprzednich punktach. Ciąg znaków „ssh-rsa ” umieszczamy przed poprzednim ciągiem W JEDNEJ LINIJCE. Na końcu otrzymujemy plik z zawartością w postaci jednego wiersza. Taka jest zawartość pliku w moim przypadku; nie zawiera więcej danych. Kolejne wiersze z kluczami w tej samej postaci dopisujemy, aby autoryzować więcej kluczy – jednak z tego nie korzystałem, więc nie gwarantuję że to tak zadziała.

    Mam nadzieję że pomogłem.

    23.10.13 || o godzinie 18:39
  4. Alekander Kawęczyński Napisał/a:

    Witam,

    Poprawiłem wyświetlanie kodu we wpisie, aby było widać numerowanie linii. Mam nadzieję, że jest to teraz bardziej czytelne.

    23.10.13 || o godzinie 18:51
  5. Alekander Kawęczyński Napisał/a:

    Dodam jeszcze, że co prawda w oknie Puttygen pojawia się na końcu klucza publicznego wpis podobny do „rsa-key-20120213”, ale proszę zapisać ten klucz korzystając z przycisku „Save public key” do pliku, a zobaczy Pan że w pliku tego zakończenia nie będzie, a sama zawartość pliku będzie podobna do tej przedstawionej na początku wpisu (pkt.1). Pozdrawiam, i proszę o odpowiedź, czy się udało.

    23.10.13 || o godzinie 20:46
  6. Eryk Napisał/a:

    Witam,

    Postepowalem zgodnie z Pana wytycznymi, lecz dalej ten problem sie pojawia, dodatkowo na serwerze na ktory chce sie laczyc nie posiadalem folderu authorized_keys, utworzylem go recznie, natomiast jest plik know-hosts

    30.08.16 || o godzinie 09:48
  7. Filip Napisał/a:

    Wpis z przed 5 lat a dalej pomocny. Dzięki. Zapomniałem o chmod na folder.

    07.08.17 || o godzinie 22:21
  8. FirstMohammed Napisał/a:

    I have noticed you don’t monetize your website, don’t waste your traffic, you can earn extra bucks every month because you’ve got high quality content.
    If you want to know how to make extra $$$, search for: Boorfe’s tips
    best adsense alternative

    11.11.17 || o godzinie 06:02

Skomentuj: Klucze SSH i ‚server refused our key’