Content
Putty anahtarını kullanarak SSH üzerinden bağlanma
Bu eğitim, PuTTY SSH'nin nasıl kurulacağı, kullanılacağı ve anahtar tabanlı kimlik doğrulamanın nasıl yapılandırılacağı hakkında adım adım talimatlar sağlar. Bu talimatları izleyerek, PuTTY kullanarak uzak bir sunucuya güvenli bir bağlantı kurabileceksiniz.
Günümüzde karşılaşılan zorluklar
Günümüzde iş ortamları genellikle birden fazla işletim sistemi çalıştırmaktadır. İş istasyonlarını ve sunucuları düşünün. Ağ cihazları, Linux sunucuları, IoT sistemleri ve Linux iş istasyonlarının bir Windows iş istasyonuna bağlanması gerekebilir. Bu ortamları güvenli bir şekilde bağlamak ve verileri korumak bugünlerde karşılaşılan zorluklardır. PuTTY gibi bir araç bu konuda yardımcı olabilir.
SSH - nedir bu?
Secure Shell veya Secure Socket Shell (SSH), kullanıcıların özellikle sistem yöneticileri için güvenli olmayan ağlar üzerinden bilgisayarlara güvenli bir şekilde erişmelerini sağlayan bir ağ protokolüdür.
SSH protokolü ayrıca bir yardımcı programlar paketi aracılığıyla da uygulanmaktadır. Secure Shell kullanarak, güçlü parola kimlik doğrulaması ve ortak anahtar kimlik doğrulaması kullanarak İnternet gibi açık bir ağ üzerinden iki bilgisayar arasında güvenli bir şekilde iletişim kurabilirsiniz.
Ağ yöneticileri SSH'yi başka bir bilgisayara uzaktan erişmek, komutları yürütmek ve bilgisayarlar arasında dosya taşımanın yanı sıra güçlü şifreleme sağlamak için kullanır.
SSH kullanarak, güvensiz bir ağ üzerinden bir bilgisayara veya cihaza güvenli bir şekilde erişebilirsiniz. SSH bağlantıları, Linux sunucularını ve ağ cihazlarını uzaktan yapılandırmak için kullanılabilir.
PuTTY nedir?
Sysadmins, uzak cihazlarla güvenli bağlantılar kurmak için SSH'ye (Secure Shell) güvenir ve çeşitli görevleri verimli bir şekilde gerçekleştirmelerini sağlar. İşte sistem yöneticilerinin SSH kullanarak gerçekleştirdiği bazı temel faaliyetler:
1. var/log'daki Günlük Dosyalarını Denetleme:
SSH aracılığıyla uzak cihazlara bağlanarak var/log dizinine gidebilir ve herhangi bir anormalliği veya potansiyel sorunu belirlemek için günlük dosyalarını analiz edebilirler.
2. etc'deki Yapılandırma Dosyalarını Düzenleyin:
Sistem yöneticileri /etc dizinine erişmek ve bu dosyaları gerektiği gibi değiştirmek için SSH kullanırlar.
3. DNF veya APT kullanarak Yazılımı Güncelleyin:
SSH ile, güncellemeleri sorunsuz bir şekilde indirmek ve yüklemek için DNF (Dandified Yum) veya APT (Advanced Package Tool) gibi paket yöneticilerinden yararlanabilirler. Bu, sistem yöneticilerinin sistemleri en son güvenlik yamaları, hata düzeltmeleri ve özellik geliştirmeleriyle güncel tutmalarına olanak tanır.
4. Ağ Cihazlarına Bağlanın:
SSH, sistem yöneticilerinin yönlendiriciler ve yönetilen anahtarlar dahil olmak üzere çeşitli ağ cihazlarına bağlanmaları için çok önemli bir araç görevi görür.
5. Anahtar Bağlantı Noktalarını Etkinleştirin veya Devre Dışı Bırakın:
Sistem yöneticilerinin ağ bağlantısını verimli bir şekilde yönetmek için genellikle tek tek anahtar bağlantı noktalarını etkinleştirmesi veya devre dışı bırakması gerekir.
6. Yönlendirme Tablolarını Yönetme:
Sysadmins, yönlendiricilere ve yönetilen anahtarlara bağlanmak için SSH kullanabilir ve yönlendirme tablosu yapılandırmalarına erişim sağlayabilir.
7. Yönlendirme Protokollerini Uzaktan Yapılandırın:
SSH, sistem yöneticilerinin ağ cihazlarındaki yönlendirme protokollerini uzaktan yapılandırmasını sağlar. OSPF (Open Shortest Path First), BGP (Border Gateway Protocol) veya EIGRP (Enhanced Interior Gateway Routing Protocol) olsun, yönlendiricilere ve anahtarlara SSH oturumları kurabilir ve yönlendirme protokolü ayarlarını değiştirebilirler.
PuTTY nasıl kurulur
Öncelikle bu bağlantıda bulunan PuTTYGen yardımcı programını yüklemeniz gerekir
PuTTY 'yi Windows sisteminize kurmak için aşağıdaki basit adımları izleyin:
1. Sisteminiz için uygun paket dosyasını seçerek başlayın. Sistem mimarinize bağlı olarak üç seçeneğiniz vardır: 64-bit x86, 64-bit Arm veya 32-bit x86.
2. Doğru paket dosyasını belirledikten sonra, kurulum yürütülebilir dosyasını indirmeye devam edin. Bilgisayarınızda kolayca erişebileceğiniz bir konuma kaydettiğinizden emin olun.
Ardından, yardımcı programı çalıştırın ve Generate (Oluştur) düğmesine tıklayın. Anahtar oluşturma sırasında, program rastgele bir dizi oluşturmak için rastgele eylemler (imleci hareket ettirmek gibi) gerçekleştirmeniz gerektiğini size bildirecektir. Sonuç olarak, genel ve özel anahtarlar oluşturulacaktır.
- Anahtarları bilgisayarınıza kaydetmek için"Özel anahtarı kaydet" ve"Genel anahtarı kaydet" düğmelerini kullanın. Önlem olarak, anahtarı bir parola belirleyerek kaydedebilirsiniz.
Ardından, bağlanmayı planladığınız sunucuya bir ortak anahtar eklemeniz gerekir.
- Bunu yapmak için, parolayı kullanarak SSH üzerinden bağlanın ve kullanıcının ev dizinindeki.ssh / authorized_keys dosyasını açın.
Aşağıdaki girdi dosyanın sonuna eklenmelidir.
ssh-rsa your_public_key_here //Here we specify the rsa key itself
Bu örnekte, plan root hesabıyla bağlanmaktır, bu nedenle /root/.ssh/authorized_keys dosyasının yolu
Anahtarın içeriğini dosyanın kendisinde görebilirsiniz, bu kısım ekran görüntüsünde vurgulanmıştır.
Ardından Putty penceresinde "Bağlantı" sekmesine gidin → "SSH" → "Auth" ve en alttaki alanda özel anahtar dosyasının yolunu belirtin (* .ppk uzantısına sahiptir)
- Bundan sonra, programın ana sekmesinde sunucu adresini girin ve bağlanın.
Bağlanırken, program giriş yapmayı planladığınız kullanıcının adını soracaktır.
Daha önce anahtarını girdiğiniz hesabın adını girin (bizim durumumuzda root) ve ardından konsola erişim sağlayın.
Anahtar bir parola ile kaydedilmişse - oturum açmayı girdikten sonra, SSH anahtarındaki parolayı girmeniz gerekecektir (hesap parolasından farklı olabilir)