21 Ağustos 2009 Cuma

PuTTY ile Açık Anahtar Doğrulaması Kullanarak SSH Erişimi Sağlamak

PuTTY, çeşitli platformlar için çalıştırılabilir sürümleri bulunan açık kaynak kodlu bir SSH istemcisidir. Windows işletim sistemi üzerinde PuTTY ile açık anahtar doğrulaması (public key authentication) kullanarak SSH bağlantısı yapmak için aşağıdaki adımlar izlenebilir:

Anahtar çiftlerinin üretimi
  • "PuTTY Key Generator" programı (PuTTYgen.exe) çalıştırılır.
  • "Generate" butonuna tıklanır ve benzeri olmayan anahtar üretimi için gerekli rastgeleliği sağlamak üzere dialog ekranı üzerinde fare bir süre hareket ettirilir.
  • Bu işlem sonunda "Public key for pasting into OpenSSH authorized_keys file" başlığı altındaki açık anahtarın ve "Key fingerprint" alanının üretildiği görülecektir.
  • "Key comment" alanını aynen bırakabileceğimiz gibi, örneğin hangi bilgisayarda tanımlı olan hangi kullanıcıya ait bir açık anahtar olduğunu gösterecek şekilde username@hostname formatında doldurabiliriz. Örnek: "user1@pc-user1".
  • "Save public key" butonuna tıklayarak açık anahtarımızı içeren ".pub" uzantılı bir dosya oluşturalım.
  • "Save private key" butonuna tıklayarak gizli anahtarımızı içeren ".ppk" uzantılı bir dosya oluşturalım.
Bağlantı konfigürasyonu oluşturma
  • PuTTY açılarak "Private key file for authentication" kısmında ".ppk" uzantılı gizli anahtar dosyamızı tanımlıyoruz.
SSH erişim noktasının ayarlanması
  • SSH erişim noktamızın açık anahtar ile oturum açmamıza izin vermesi için ürettiğimiz açık anahtar karakter dizisini kopyalayarak sunucu tarafında oturum açmak istediğimiz kullanıcının home dizini altındaki .ssh/authorized_keys dosyasına ekleyelim.
  • Açık anahtar karakter dizisi ilk adımda PuTTYgen programında "Public key for pasting into OpenSSH authorized_keys file" başlığı altında gördüğümüz karakter dizisidir. Bunu tekrar edinmek için PuTTYgen programını tekrar açarak "File -> Load private key" seçelim. Açık anahtar diyalog ekranında gözükecektir.

Hiç yorum yok: