Merhaba Arkadaşlar,
Bu dersimizde sizlere ssh erişiminde public & private key kullanımını göstereceğim. SSH password erişiminin kapatılarak public & private kullanımı güvenlik önlemlerinde tavsiye edilmektedir.
Gelelim kullanıma:
1 )WHM panelimize root olarak giriş yaptıktan sonra Security Center menüsü altındaki Manage root's SSH Keys seçeneğine tıklıyoruz.
2 )Generate a new key seçeneğine tıklıyoruz
3 )Keyname: (anahtar ismi) anahtarim
Key Password: (şifre) 123456
Password (again): (yeniden şifre) 123456
Key type DSA veya RSA fark etmez.
Key size 1024 yeterli
Generate key seçeneğine basarak keyin oluşturulmasını bekliyoruz.
4 ) Yeniden Manage root's SSH keys tıklıyoruz.
5 ) Public keys menüsündeki anahatarim ismindeki keyin satırında Manage Authorization tıklıyoruz açılan sayfada Authorize butonuna tıklıyoruz.
6 ) Yeniden Manage root's SSH keys tıklıyoruz. Private key kısmında anahtarim satırında view/download key seçeneğine tıklıyoruz.
Private Key mykey (OpenSSH format)
Bu kısmın içindeki verileri kopyalıyoruz. Herhangi bir yere anahtar.txt dosyası oluşturup içine yapıştırıyoruz.
7 ) Puttygen programını indrip açıyoruz.Açtıktan sonra conversions menüsündeki import key seçeneğine tıklıyoruz. anahtar.txt yi seçip "Generate a new key" kısmında belirlemiş olduğumuz şifreyi passhole olarak yazıyoruz. İşlemden sonra açılan ekranda save private key seçeneğine tıklayarak herhangi bir isim vererek kaydediyoruz. Misal abc.ppk olsun.
8 ) Putty açıyoruz. Sol menüde
Connection/SSH/Auth geliyoruz.
Ordan private key file for authentication kısmında abc.ppk yı seçiyoruz. Sessions kısmında ip adresinizi ve ssh portunu yazıyouz. ve Open diyoruz.
Login as: root yazıyoruz
Password: "Generate a new key" bölümünde belirlediğimiz şifre
9) Girişte herhangi bir sorun yoksa WHM panelimizden Security Center altından SSH Password Authorization Tweak kısmını kullanarak "Disable Password Auth" butonuyla ssh girişlerinde yanlızca public & private key kullanılmasını sağlayabiliriz.
Bu kadar. Kullanıma hazır.
Not: Kaynak belirtilerek alıntı yapılabilir.
Abdullah ÇINAROĞLU
OneHost.NET