[#] Połączenie SSH bez podawania hasła

( Ostatnio zmieniony pt., 13/06/2008 - 23:30 )
 

Czyli jak zmusić SSH do pracy na wygenerowanych kluczach ( do połączeń bez pytania o hasło ).

  1. Logujemy się na swój lokalny komputer. Sprawdzamy czy posiadamy w katalogu domowym katalog ~/.ssh w przypadku jego braku – tworzymy go ( jeśli łączyliśmy się już poprzez SSH z innymi hostami – katalog ten będzie istniał i zawierać będzie plik known_host z listą serwerów i kluczy z którymi mieliśmy okazję się już łączyć).
  2. Tworzymy parę kluczy. Realizujemy to następująco
ssh-keygen -t rsa

Zostanie utworzona para plików w katalogu ~/.ssh

~/.ssh/id_rsa~/.ssh/id_rsa.pub

3. Przy pytaniu o hasło -wciskamy ENTER. W pliku ~/.ssh/id_rsa.pub zawarty jest klucz publiczny, a w pliku bez rozszerzenia – klucz prywatny

4. Wykorzystując polecenie secure copy , przekopiujemy klucze na zdalny serwer

username@zdalny.host
scp ~/.ssh/id_rsa.pub username@zdalny.host :~username/.ssh/authorized_keys2

I po podaniu hasła (po raz ostatni) logujemy się na zdalną maszynę.

Logowanie do zdalnego serwera poprzez SSH odbędzie się już bez hasła.

5
Twoja ocena: Brak Średnio: 5 (1 vote)