(*) Oto sposób na logowanie sie za pomocą SSH bez podawania hasła za pomocą puTTY:

* Linux, *BSD i inne takie (Tu naturalnie nie potrzebujemy puTTY, tylko kawałka konsoli :P)


> ssh-keygen -t rsa (bez hasla)
> scp ~/.ssh/id_rsa.pub login@SatanBSD.org:~/.ssh/id_rsa.pub
> cat ~/.ssh/id_rsa.pub | ssh login@SatanBSD.org 'cat >> .ssh/authorized_keys'

* Windows

1) Ściągamy z sieci PuTTY-Gen.
2) Odpalamy ( :) )
3) Zaznaczamy na dole, że chcemy generować klucze RSA (bezpieczniejsze).
4) Klikamy "Generate".
5) Ruszamy myszką w obrębie okna programu (pasek stanu będzie się przesuwał wraz z ruchami myszki).

PuTTY-gen1.jpg

6) Po wygenerowaniu pojawi się zawartość kluczy.

PuTTY-gen2.jpg
7) Kopiujemy zawartość górnego pola ("Public key for pasting into OpenSSH authorized_keys file:")
8) Łączymy się z serwerem za pomocą SSH.
9) Jeżeli mamy już plik ~/.ssh/authorized_keys, dopisujemy tylko to co mamy w schowku w nowej linii.
10) Jeżeli nie mamy to go tworzymy (np "touch ~/.ssh/authorized_keys").
11) Wracamy do PuTTYGen i zapisujemy "Private key".
12) Odpalamy PuTTY, ładujemy naszą sesję (albo tworzymy nową).
13) Przechodzimy do opcji "SSH" i ustawiamy "Preferred SSH protocol version" na "2".

puTTY1.jpg

14) Potem wchodzimy do podmenu "Auth" i ustawiamy ścieżkę do naszego private_key.

puTTY2.jpg

PS: Jeżeli serwer odrzuci nasz klucz.. sprawdźmy czy mamy ustawione odpowiednie prawa na katalog .ssh

> chmod go-w ~/
> chmod 700 ~/.ssh
> chmod 600 ~/.ssh/authorized_keys


To by było chyba na tyle....
Powrót