Adım 1. PuTTY ve PuTTYgen indirme
İndirmek için resmi web sitesini ziyaret edin. Kurulum paketini, hem PuTTY hem de PuTTYgen içeren MSI (Windows Installer) formatında indirebilir ya da bunları kurulum programı olmadan ayrı ayrı indirebilirsiniz.
PuTTY kurulum programını MSI formatında indirdiyseniz onu çalıştırın ve sihirbazda gösterilen yönergeleri izleyin.
Adım 2. PuTTY Key Generator (PuTTYgen) ile anahtar çifti oluşturma
Programlar listesinden PuTTYgen programını başlatın; bunu “Başlat” menüsünde (Windows) ya da bir kısayol oluşturduysanız masaüstünde bulabilirsiniz.
PuTTY Key Generator penceresinde anahtar türünü RSA olarak, anahtar uzunluğunu ise 2048 yerine 4096 olarak ayarlayın (Number of bits in a generated key). Ardından, anahtar çifti oluşturma sürecini başlatmak için Generate düğmesine tıklayın.
Rastgele sayılar üretmek için fare imlecini program penceresi içinde hareket ettirin; bu işlem genellikle birkaç saniye sürer.

Anahtar oluşturma tamamlandıktan sonra, Key fingerprint ve Key comment dahil olmak üzere açık anahtar hakkında bilgileri göreceksiniz. Amaçlarınız için daha bilgilendirici olması adına Key comment alanındaki verileri değiştirebilirsiniz.

Adım 3. Özel anahtarı parola ile koruma (İsteğe bağlı)
Özel anahtarınızı bir parola ile güvence altına almak isterseniz, parolayı Key passphrase ve Confirm passphrase alanlarına girin. Bu örnekte bu seçeneği incelemeyeceğiz.
Adım 4. Anahtarları kaydetme
Açık anahtarı kaydetmek için, Public key for pasting into OpenSSH authorized_keys file alanındaki içeriği kopyalayın ve ayrı bir metin dosyasına, örneğin myserver-ssh-key.pub.txt dosyasına yapıştırın.
Özel anahtarı kaydetmek için Save private key düğmesine tıklayın. Açılan pencerede, özel anahtarı bir parola olmadan kaydetmek istediğinizi onaylayın, bir dosya adı belirtin (örn. myserver-ssh-key); .ppk uzantısı otomatik olarak eklenecektir.
Adım 5. Açık anahtarı sunucuya kopyalama
Açık anahtarı kopyalamak için birkaç seçenek vardır:
- SSH üzerinden sunucuya bağlanarak veya xterm.js konsolunu kullanarak kopyalama.
- Kişisel kabin üzerinden kopyalama.
Bu seçeneklerin her birini ele alalım.
1. SSH üzerinden sunucuya bağlanarak veya xterm.js konsolu ile kopyalama
VPS kontrol panelinde bulunan SSH veya xterm.js konsolunu kullanarak sunucuya bağlanın. SSH anahtarıyla girişi etkinleştirmek istediğiniz kullanıcının home dizinine gidin. Tüm örnekler root kullanıcısı için anlatılacaktır.
/root/.ssh klasörünü oluşturun ve izinleri ayarlayın:
# mkdir -p /root/.ssh && chown root:root /root/.ssh && chmod 700 /root/.ssh
Açık SSH anahtarını saklamak için bir dosya oluşturun ve izinleri ayarlayın:
# touch /root/.ssh/authorized_keys && chown root:root /root/.ssh/authorized_keys && chmod 600 /root/.ssh/authorized_keys
/root/.ssh/authorized_keys dosyasını bir metin düzenleyici ile açın:
# vi /root/.ssh/authorized_keys
Açık anahtarı dosyanın sonuna ekleyin (myserver-ssh-key.pub.txt dosyasının içeriği). Tek bir satıra yazıldığından emin olun ve Esc, :wq, Enter ile kaydedin.
ssh-rsa AAAAB3NzaC1yc2EAAAADAQAB... rsa-key-20231101
2. Kontrol paneli üzerinden kopyalama (Yalnızca VPS üzerinde qemu-guest-agent kuruluysa çalışır)
Kontrol paneline gidin, ilgili VPS'i seçin ve Manage düğmesine tıklayın. Bilgi bloğuna kadar aşağı kaydırın ve sağ üst köşedeki kalem simgesine tıklayın.

Açılan modal pencerede açık anahtarı girin ve kaydedin.

Not: Bu yöntem yalnızca VPS üzerinde qemu-guest-agent kuruluysa çalışır.
Adım 6. Kimlik doğrulama anahtarlarını kullanarak sunucuya bağlanma
PuTTY'yi (putty.exe) başlatın ve kimlik doğrulama için özel anahtarı belirtin. Connection ⇒ SSH ⇒ Auth ⇒ Credentials yoluna gidin, Private key file for authentication alanının yanındaki Browse düğmesine tıklayın ve daha önce kaydettiğiniz özel anahtarı (myserver-ssh-key.ppk) seçin.

Kullanıcı adını belirtmek için Connection ⇒ Data yoluna gidin ve Auto-login username alanına kullanıcı adını (örn. root) girin.

Oturumu kaydetmek için Session bölümüne gidin, Saved Session alanında ona bir ad verin, sunucu IP adresini girin, SSH portunu (varsayılan: 22) belirtin ve Save düğmesine tıklayın.

Bağlanmak için Open düğmesine tıklayın. İlk kez bağlanıyorsanız fingerprint uyarısını kabul edin. Konsol açılacak ve giriş parola olmadan otomatik olarak gerçekleşecektir.

