Faydalı PuTTY Yapılandırma İpuçları ve Püf Noktaları [SSH İstemcisi]


Putty, Telnet, SSH, Rlogin, SCP gibi çeşitli ağ protokollerini destekleyen açık kaynaklı bir terminal emülatörüdür. ve Ham Soket.

Putty'in ilk sürümü 8 Ocak 1999'a kadar uzanıyor ve Windows İşletim sistemi için tasarlanmıştı ancak artık macOS ve Linux gibi diğer işletim sistemlerini de destekliyor. Ancak Linux veya macOS'ta Putty kullananları hiç görmedim, ancak güzel bir Terminal arayüzü sunuyor.

Daha birçok alternatif var ama her birinin artıları ve eksileri var. Farklı seçeneklerle oynayabilir ve hangisinin en iyi sonucu verdiğini bize bildirebilirsiniz.

Macun Alternatifleri

  1. MobaXTerm
  2. Kitt
  3. Solar-PuTTY
  4. mRemoteNG
  5. Tekir
  6. Xshell6
  7. ZOC
  8. Akşam Yemeği Macunu

Makalenin amacı macunu tartışmak olduğundan hemen konuya geçelim. Bu makalenin içeriği Windows 10 ortamında oluşturulmuştur.

Macun Kurulumu

İkili dosyayı indirip yüklemek için resmi macun sitesine gidin. Kurulum diğer normal Windows kurulumlarında olduğu gibi oldukça basittir. Bu makalenin yazıldığı sırada macun'un mevcut sürümü 0,78'dir.

[ Okumanız Önerilir: Linux'ta PuTTY Nasıl Kurulur ]

Bazı yardımcı programlar kurulumla birlikte gelir ve bunların kullanımlarını göreceğiz.

Macun Yardımcı Programları

  • PUTTY – SSH ve Telnet istemcisi.
  • PSCP – Dosyaları güvenli bir şekilde kopyalamak için komut satırı yardımcı programı.
  • PSFTP – FTP'ye çok benzeyen genel dosya aktarım oturumları
  • PUTTYGEN – RSA ve DSA anahtarları oluşturma yardımcı programı.
  • PLINK – Macun arka uçlarına yönelik Komut Satırı arayüzü.
  • PAGEANT – Putty, PSCP, PSFTP ve Plink için kimlik doğrulama aracısı.

Bu yardımcı programları bağımsız ikili dosyalar olarak da indirebilirsiniz.

Putty SSH İstemcisi Nasıl Başlatılır ve Kullanılır

Putty'yi başlattığımızda, macunla yapabileceğimiz her şeyi kontrol eden bir iletişim kutusu göreceksiniz. Bu iletişim kutusu aracılığıyla macunda oturumları ve ilgili parametreleri yapılandırmak oldukça kolaydır.

Şimdi iletişim kutusundaki bazı önemli seçenekleri inceleyelim.

Putty Kullanarak Uzak Linux'a Bağlanma

SSH aracılığıyla herhangi bir uzak sunucuya bağlanmak için bir IP adresi veya FQDN (Tam nitelikli alan adı) kullanacağız. SSH bağlantı noktası değiştirilmediği sürece varsayılan olarak SSH 22 bağlantı noktasına bağlanır.

RAW, Telnet, Rlogin, SSH ve Seri olmak üzere 4 bağlantı türü mevcuttur >. Çoğu zaman Telnet veya SSH bağlantısını kullanırız.

Ayrıca oturumlarımızı yapılandırabilir ve kaydedebiliriz. Bu, tüm yapılandırmalar korunarak oturumumuzu yeniden açmamıza olanak tanır.

Sunucuya ilk bağlandığınızda veya SSH protokolü sürümü yükseltildiğinde aşağıdaki görüntüdeki gibi bir uyarı alacaksınız. Putty, sunucunun ana bilgisayar anahtarını Windows kayıt defterine kaydeder, böylece sunucuya her giriş yaptığımızda anahtarla doğrulama yapabilir ve ana bilgisayar anahtarında değişiklik olması durumunda bir uyarı atar. Bu, herhangi bir ağ saldırısını önlemek için SSH protokolünün özelliklerinden biridir.

Putty'de Sarma Modunu Etkinleştir

Uzun bir metin satırı sağdaki pencerenin sonuna ulaştığında bir sonraki satırın üzerine sarılır. Bu özelliği kullanmak için “Başlangıçta otomatik sarma modu açık” onay kutusunu işaretlememiz gerekiyor.

Sarma Modu kapalı olarak ayarlanırsa yatay bir kaydırma çubuğu oluşturur mu? yani hayır. Sadece sayfanın uzunluğundan daha büyük olan satırları göstermez.

NOT: Bu ayar, anında yürürlüğe girecek olan yerleşik bir oturumun ortasında da değiştirilebilir.

Pencere Kaydırma Arabelleği Boyutunu Artır

Metin macununun kaç satır tutacağı konusunda bir sınırlama vardır. Çok büyük dosyalarla çalışırken veya günlük dosyalarını görüntülemeye çalıştığınızda, macun, geri dönüp görmemiz için yalnızca birkaç satırını Windows arabelleğinde tutar. Geri kaydırma arabelleği boyutunu artırmak için “Geri kaydırma satırları” değerini artırabiliriz.

Yazı tipi boyutunu değiştirmek gibi pencere yeniden boyutlandırıldığında bazı davranışları da değiştirebilirsiniz.

SSH Canlı Tutma Süresini Etkinleştir

Oturumumuzun uzun süre boş kalması nedeniyle 'Bağlantı eş tarafından sıfırlandı' hatasıyla karşılaşacağınız durumlar olabilir. Böyle bir durumda oturumun tamamlandığı varsayılarak bağlantı ağ cihazları veya güvenlik duvarları tarafından kapatılacaktır.

Bağlantının kesilmesini önlemek için boş paketler gönderilecek şekilde keepalive ayarını yapabiliriz. Keepalives'da belirtilen değerler Saniye cinsinden ölçülür. Keepalives yalnızca Telnet ve SSH'de desteklenir.

Kullanıcı Adıyla Otomatik SSH Girişini Etkinleştir

Bir oturuma bağlandığınızda sizden bir kullanıcı adı ve şifre isteyecektir. Kullanıcı adını her seferinde yazmak yerine, Kullanıcı adını Giriş ayrıntıları altında ayarlayabilirsiniz.

Ayrıca SSH (Genel ve Özel) anahtar kimlik doğrulamasını kullanarak oturumunuzu şifresiz giriş yapacak şekilde de yapılandırabilirsiniz. Parolasız oturum açma oluşturma ve yapılandırma hakkında daha fazla bilgi edinmek için Linux'ta PuTTY ile "Parolasız SSH Anahtar Kimlik Doğrulamasını Yapılandırma" konusunu okuyun.

Pencere Başlığını Özelleştir

Putty, varsayılan olarak pencere başlığı adı olarak “ana bilgisayar adı – PuTTY” görüntüleyecektir. “Pencere başlığı” altında yeni bir başlık belirleyerek bu seçeneği geçersiz kılabiliriz.

Tam Ekran moduna geçmek için “Alt-Enter” tuşunu kullanabiliriz ancak bundan önce bu özelliği etkinleştirmemiz gerekiyor. Resimde gösterildiği gibi onay kutusunu seçin.

Macun Terminali Görünümünü Özelleştirme

Macun terminalinin renk düzenini ve görünümünü değiştirebilirsiniz. GitHub'da macun için bazı güzel renk şemaları koleksiyonları var.

Yazı tipinin görünümünü, yazı tipi boyutunu, imleç görünümünü vb. değiştirin.

Zengin Metin Formatını Etkinleştir

Bu seçeneğin etkinleştirilmesi, kopyalanan metnin panoda "Zengin Metin Formatı"nda saklanmasına olanak tanır. İçeriği herhangi bir kelime işlemciye kopyalayıp yapıştırdığımızda renkler, format, stil PuTTY'dekiyle aynı kalacaktır.

Putty Günlüğünü Etkinleştir

Günlüğe kaydetme macunda önemli bir özelliktir. Oturum çıktımızı daha sonra farklı bir amaç için görüntülenebilecek bir metin dosyasında saklayabiliriz.

Dikkat Edilmesi Gereken Noktalar:
  • "Oturum günlüğü " seçeneğini kullanarak nelerin günlüğe kaydedilmesi gerektiğini kontrol edebilirsiniz. Benim durumumda tüm oturum çıktılarımı yakalıyorum.
  • Günlük dosyası verilen yolda zaten mevcutsa, günlüklerin üzerine yazabilir veya ekleyebiliriz.
  • Çok kullanışlı olan günlük dosyası adını biçimlendirmek için Tarih ve Saat seçenekleri mevcuttur.

Şimdi Linux Mint 19 çalıştıran uzak bir makineye bağlanmayı ve çıktıyı yerel olarak depolamayı denedim. Terminalime ne yazarsam yazayım, çıktısı oturum kayıtlarına kaydediliyor.

Birden fazla oturuma bağlanmamız, mevcut oturumu yeniden başlatmamız veya mevcut oturumu çoğaltmamız gerekebileceği zamanlar olabilir. Oturumları başlatma/yeniden başlatma/çoğaltma seçeneklerimizin bulunduğu macun başlık çubuğuna sağ tıklayın. Ayrıca mevcut oturumun ayarlarını “Ayarları Değiştir…” seçeneğinden de değiştirebiliriz.

Macun Telnet Oturumu

Telnet” bağlantı türünü kullandığımızda Telnet bağlantısı kurulabilir. Varsayılan olarak 23 numaralı bağlantı noktası alınır ve bağlantı noktalarının açık olup olmadığını kontrol etmek için farklı bağlantı noktaları da kullanılabilir.

Putty Oturumlarını Dışa ve İçe Aktarma

Önceki bölümde bir oturumun nasıl bağlanacağını ve yapılandırılacağını tartıştık. Peki bu oturum bilgisi nerede saklanıyor?

Oturum ve ilgili bilgiler Windows kayıt defterinde (HKEY_CURRENT_USER\SOFTWARE\SimonTatham) saklanır. Yapılandırmaları korumak için oturumu dışa aktarabilir ve farklı bir makineye aktarabiliriz.

Oturumla ilgili bilgileri Windows cmd isteminden dışa aktarmak için:

regedit /e "%USERPROFILE%\Desktop\.reg" HKEY_CURRENT_USER\Software\SimonTatham\PuTTY\Sessions

Windows cmd isteminden tüm ayarları dışa aktarmak için:

regedit /e "%USERPROFILE%\Desktop\<Name of your file>.reg” HKEY_CURRENT_USER\Software\SimonTatham\PuTTY\Sessions

Ayarları içe aktarmak için .reg dosyasına çift tıklayabilir veya dosyayı cmd isteminden içe aktarabilirsiniz.

Macun Komut Satırı

GUI arayüzünün yanı sıra macun, kullanıcıların cmd isteminden (Windows) çeşitli şeyler yapmasına da olanak tanır. Aşağıda yararlı komutlardan birkaçı verilmiştir.

SSH bağlantısı kurun:

putty.exe -ssh <IP ADDRESS (OR) FQDN>:22/

Telnet bağlantısı kurun:

putty.exe telnet:<IP ADDRESS (OR) FQDN>:23/

Not: SSH ile Telnet komutu arasındaki sözdizimi farklıdır.

Kaydedilen oturumu yüklemek için:

putty.exe -load “session name”

Kayıt Defteri Temizleme:

putty.exe -cleanup

Önemli bayraklar:

-i 		- 	Specify the name of private key file
-x or -X 	- 	X11 Forwarding
-pw 		-	Password
-p		-	Port number
-l		-	Login name
-v		- 	Increase verbose
-L and -R	-	Port forwarding
Sarmak

Bu makalede, desteklenen çeşitli protokollerin, komut satırı seçeneklerinin ve macuna bazı alternatiflerin nasıl kurulacağı ve yapılandırılacağı görülmüştür.