Download.it arama simgesi
Advertisement

Güvenli uzak bağlantılar ve esnek terminal yönetimi sunan, geliştiricilerin vazgeçilmez açık kaynak aracı

Güvenli uzak bağlantılar ve esnek terminal yönetimi sunan, geliştiricilerin vazgeçilmez açık kaynak aracı

Oyla (511 oy)

Program lisansı Ücretsiz

Geliştirici Simon Tatham

Sürüm 0.83

Şunun altında çalışır Windows

Oyla

(511 oy)

Geliştirici

Simon Tatham

Şunun altında çalışır

Windows

Program lisansı

Ücretsiz

Sürüm

0.83

PuTTY, tüm dosyaları bir bilgisayar ağı üzerinden de aktarabilen özel bir terminal emülatörüdür. Kullanıcılara baş döndürücü bir dizi farklı ağ protokolü hizmeti için destek sunar. Bunlar güvenli kabuk ve telnet gibi yaygın olanların yanı sıra Berkeley r-komutlarını da içerir. Kullanıcılar gerektiğinde bir dizi farklı fiziksel terminali taklit edecek şekilde yapılandırmakta özgürdür.

Çoğu durumda, varsayılan ayarlar birisinin ulaşmaya çalıştığı uzak ağa bağlantılara izin verecektir. Bağlantının diğer ucunda grafiksel Unix yazılımı çalıştıranlar, Microsoft Windows üzerinde çalışıyor olmalarına bakılmaksızın PuTTY'ye klasik xterm uygulaması gibi davranmasını söyleyebilirler. PuTTY bu modda çalıştığında, kullanıcılar xterm spesifikasyonu tarafından sunulan kontrol dizilerine tam erişime sahip olurlar. PuTTY bu klavye dizilerini yakaladığından, kontrol tuşlarını bir GNU/Linux veya FreeBSD kutusunun önünde oturuyor olsalardı kullanacakları şekilde kullanabilirler.

Belki de daha önemlisi PuTTY'nin xterm'in taklit etmek için tasarlandığı DEC makinelerinden bazıları olan fiziksel VT102 ve VT220 terminal kutularını taklit edebilmesidir. Ortalama bir VT120 ünitesi entegre bir Intel 8080 mikroişlemciye ve az miktarda yerleşik RAM'e sahip olabilir. Kullanıcıların PuTTY'yi çalıştıracakları makinelerin bu akıllı terminallerden çok daha fazla sistem kaynağına sahip olduğu düşünüldüğünde, yazılım emülasyon sürecine herhangi bir ek yük getirmez.

Gerçek DEC terminallerinin sahip olabileceğinden çok daha geniş bir özellik setini desteklemesine rağmen, PuTTY tüm kontrol kodlarını uzaktaki bir bilgisayarın ikisini birbirinden ayırt edemeyeceği şekilde gönderir. Modern sunucular, istemcilerinin 1978'e kadar uzanan keyfi bir standarda uyup uymadıkları konusunda nadiren bu kadar titiz davranırlar. Bu nedenle, PuTTY kullanıcıların bu yönergeleri ihlal etmesine ve katı bir yorum altında izin verilmeyecek bazı metin biçimlendirme değişiklikleri yapmasına izin verir.

Sistem yöneticileri genellikle uzaktaki bir bilgisayara erişirken ne tür bir yapılandırma kullanmaları gerektiğini bilirler, ancak deneme yapmak gerektiğinde uygulamanın ayarlarıyla oynamak yeterince kolaydır. Her şey küçük bir pencereden kontrol edilir, bu nedenle biri istediği zaman değişiklik yapmak kolaydır. Teorik olarak, bağlantı hala açıkken bile bunu yapabilirsiniz, ancak bu uzak yazılım uygulamalarının hata mesajları vermesine neden olabilir.

Renkli terminal desteği uygulamanın ekran alt yordamlarına eklenmiştir, bu nedenle yalnızca cam teletype kodları gönderme konusunda endişelenmenize gerek kalmayacaktır. Bununla birlikte, en temel cihaz türlerini taklit etmesi gerekenler bunu yapmakta özgürdür. Renk özelleştirme seçenekleri, uygulamayı beyaz ekran üzerinde siyahtan başka bir şey olarak görmeyi mümkün kılıyor.

Bir komut satırı penceresinden bekleyeceğiniz tüm renk seçenekleri burada mevcuttur, böylece bağlantınızın diğer ucundaki bilgisayara herhangi bir ANSI kaçış dizisi göndermeden terminal pencerenizi boyayabilirsiniz. Gece geç saatlere kadar sunucu desteği sağlamak zorunda olanlar, siyah arka plan seçebilme özelliğini kesinlikle takdir edeceklerdir. Hacker'lar, phreak'ler ve gerçekten işin içine girdiklerini hissetmek isteyen yapımcılar ön plandaki metni yeşil veya camgöbeği renginde parlayacak şekilde bile ayarlayabilirler.

Uzun süreli kullanıcılar, bazı eski 8-bit bilgisayarların veya bazı özel Linux dağıtımlarında bulunan terminallerin görünümünü yakalamaya çalışmak isteyebilirler. PuTTY bunu yapmak için gerekli tüm araçları sunar. Ayrıca, gerçek bir özel protokol üzerinden veri aktarmadan doğrudan ham bir sokete bağlanmak için ihtiyacınız olan her şeyi sağlar. Bu, karmaşık testler yapanlar veya herhangi bir nedenle kendi ağ ekipmanlarını kurmak zorunda olanlar için önemlidir. Ayrıca bir seri kablonun amaçlandığı gibi çalıştığından emin olmanın hızlı bir yoludur.

Her terminal emülatörü gibi PuTTY de zaman zaman oldukça sıkıcı olabilir. Uzak bir sunucuya bağlandığınızda, üzerinde çalışan her türlü yazılımın kaprislerine maruz kalırsınız. Eğer komut yapısına aşina değilseniz, uygulamanın kendisinin size yardımcı olmak için yapabileceği hiçbir şey yoktur. Bunun da ötesinde, bir telnet akışı üzerinden bağlananlar, teknolojinin ilk olarak 1969'da hizmete girmesinden bu yana herhangi bir modern güvenlik planının avantajlarından yararlanamayacaklar.

Büyük olasılıkla, deneyimli PuTTY kullanıcılarının karşılaşacakları en büyük dezavantaj, özel oturum sekmeleri için destek eksikliğidir. Sekmeli bir belge arayüzü olmadan, birden fazla dış bağlantıyı yönetmek için birden fazla PuTTY penceresi açmak zorunda kalacaksınız. Bu, yazılımın sunduğu gelişmiş özelliklerle ilgilenenler için mutlaka bir anlaşma kırıcı değildir, ancak aynı anda bir dizi uzak bağlantıyla çalışmak zorunda olanlar için can sıkıcı olabilir.

Güvenli kabuk protokolü desteği bu eksikliklerin çoğunu fazlasıyla telafi eder. Artık sayısız cihaz, bağlantının iki ucu arasında en azından bir nebze güvenlik sağlamaya yardımcı olan bu şifreli taşıma katmanını kullanıyor. PuTTY, SSH spesifikasyonu ile tamamen uyumludur ve yerel istemciyi uzak bir bağlantı ile senkronize etmeye yardımcı olan uzak bir sunucu ile bir el sıkışma gerçekleştirebilir.

Kullanıcı kimlik doğrulama protokolü araçları ssh işlevinde yerleşik olarak bulunur, böylece sanal olarak daha sofistike bir cihaza bağlananlar bu tür bir bağlantının sunduğu tüm özelliklerden yararlanabilir. Yerleşik işlem kodu, şifrelenmiş ssh veri tünellerini, gerçek özel alanlarmış gibi işlev gören bir dizi ayrı mantıksal kanala çoklamaya yardımcı olacaktır. Bundan daha basit bir şey isteyenler aslında geleneksel bir RS-232 seri bağlantı noktası üzerinden başka bir makineye bağlanabilir ve paketleri kolayca üzerinden geçirebilir.

Bir veri kanalına sırayla bit gönderen donanımlar, Windows'un erişmesine izin verecek doğru sürücülere sahip olmanız koşuluyla PuTTY ile mükemmel şekilde çalışır. İşletim sistemi seri porta taktığınız çevre birimini görebildiği sürece, PuTTY en azından bunun üzerinden bir bağlantı oluşturmayı deneyebilir. Çoğu doğrudan hat çalışacaktır, ancak PuTTY bu aygıtlar için tescilli sürücülere sahip olmadığından özel eski okul modem donanımından kaçınabilir.

Öte yandan, bu bir çevirici değil ve PuTTY gibi bir şey kullanmayı planlayan çoğu insanın zaten çok fazla çevirme yapması pek olası değil. Bunun yerine, uygulamanın ideal olduğu bir çeşit İnternet protokolü üzerinden sistemlere bağlanmak isteyecekleri yüksek bir olasılıktır. Birkaç ek özellik onu bu tür uygulamalar için özellikle kullanışlı kılmaktadır. Bunlardan belki de en önemlisi, başka türlü ele geçirilemeyecek güvenli bir el sıkışması oluşturmak için gerekli olduğundan, veri karma ile ilgilidir.

3DES ve RC4 gibi çeşitli şifreler ve bir açık anahtar kimlik doğrulama sistemi oluşturma seçeneği yazılımla birlikte gelir. Bunlar, birisinin onları gözetlemeye başlaması riskini taşımadan bir ağ yolu üzerinden bilgi paylaşmak isteyenler için yararlı olacaktır. Ayrıca PPK adı verilen özel bir anahtar format dosyası için de destek sunuyor. Bunlar, vahşi doğada ortaya çıkabilecek herhangi bir ek hata için sürekli olarak gözden geçirilen açık kaynaklı bir mesaj kimlik doğrulama kodu ile güvence altına alınmıştır. Blowfish ve diğer geleneksel sistemler de sağlıklı bir miktarda destek alır, böylece PuTTY'yi çeşitli ticari durumlarda kullanmak mümkün olur. Tüm bu şifreler, geliştiriciler tarafından en son sürümleriyle uyumluluğu sağlamak için kontrol edilmiştir.

İronik bir şekilde, PuTTY'yi en çok kullananlar oyuncular ve kodlayıcılar olabilir. Son zamanlarda çevrimiçi yayınlanan bülten tahtası sistemlerinin sayısında bir artış oldu. Bunlardan birine erişmek isteyen herkes bir terminal emülatörüne ihtiyaç duyar ve PuTTY bu hizmetlerden birine giriş yapmak için ihtiyaç duyacakları her şeyle birlikte gelir. Hesap kimlik bilgilerine sahip olanlar bunları PuTTY'den geçirebilir ve güvenli uzak depolama sistemlerine erişebilirler. Oraya vardıklarında, çoğu kullanıcı dosya paylaşmanın ve mesaj göndermenin hiç de zor olmadığını görecektir.

Diğerleri PuTTY'yi çok kullanıcılı zindanları veya paylaşılan halüsinasyonları çevrimiçi çalıştırmak için bir platform olarak kullanmak isteyebilir. Bunlar normalde telnet üzerinden dağıtılan sofistike salt metin rol yapma oyunlarıdır. Güvenli olmasalar da, yıllar içinde giderek daha popüler hale geldiler ve PuTTY bunlara erişmek için gerekli tüm özellikleri içeriyor.

Windows makinelere bağlı olan Unix korsanları, grafik uygulamalara uzaktan komutlar göndermeyi mümkün kılan X11 yönlendirme teknolojisinin dahil edilmesinden yararlanabilirler. X Windows, ismine rağmen Microsoft Windows'tan tamamen farklı bir ortamdır. PuTTY bu desteği sunarak, aksi takdirde birbirleriyle yalnızca tarihsel olarak ilişkili olan bu iki sistem arasındaki boşluğu kapatmaya yardımcı olmuştur.

ECMA-48 standardıyla uyumlu terminaller PuTTY'nin taklit ettiği diğer terminaller kadar yaygın değildir, ancak bunlar da uzaktaki bir makinenin bir kişinin gerçek bir cam ekranın arkasında oturmadığını fark etmesine bile izin vermeden simüle edilebilir. Bu özellikle Avrupa tarzı çevrimiçi hizmetlere sanal olarak erişmesi gereken ve bunu bilgisayarından yapması gerekenler için kullanışlıdır.

PuTTY yükleyicisi ile birlikte çeşitli bileşenler gelir. Bunlardan en popüler olanları rlogin, SSH ve telnet istemcileri olsa da, güvenli dosya kopyalama aktarım kodlarının kilidini açabilen ve SFTP üzerinden dosya gönderebilen bir komut satırı hizmeti de içerir. Plink adlı bağımsız bir uygulama ile birlikte genel bir dosya aktarım yardımcı programı da dahildir. Bu, kullanıcıların doğrudan PuTTY arka uçlarına dilimlemesini sağlayan başka bir CLI aracı olarak işlev görür. Yazılımla birlikte gelen belgeler, kullanıcıların trafiği uzak bir SSH bağlantı katmanı üzerinden tünellemek istediklerinde bu uygulamayı her zaman açmalarını önermektedir.

Pageant, PuTTY ile birlikte gelen bir başka bağımsız araçtır ve hem telnet istemcisi hem de Plink için özel bir kimlik doğrulama aracı olarak çalışabilir. Kendi anahtarlarını oluşturması gerekenler, orijinal DSA sisteminin yanı sıra EdDSA kodlarıyla çalışan bir anahtar oluşturma yardımcı programına erişebilirler. RSA ve ECDSA gibi daha popüler seçenekler de uç durumlarla uğraşmak zorunda kalmayanlar için sunulmaktadır.

Birden fazla sistem yazılımı paketini yönetmek zorunda olan bilgi teknolojisi departmanı yöneticileri pterm adı verilen özel bir araçtan yararlanabilirler. Bu temel olarak Apple'ın Macintosh platformu gibi Unix makinelerin yanı sıra GNU/Linux PC'lerde de çalışan özel bir X11 PuTTY istemcisidir. Bunu kullanmak isteyenler önce PuTTY'yi bir Windows PC'ye yükler ve ardından pterm uygulamasını diğer makinelerinden birinde çalışır hale getirir. Daha sonra Windows PC'yi ham bir soket veya SSH üzerinden bu diğer sistemlerden birine bağlayabilirler.

Güvenli kabuk teknolojisi genellikle bu tür uygulamalar için tercih edilir, ancak iki makineyi fiziksel olarak birbirine bağlarken bunu etkinleştirmezseniz uygulamanın kendisi genellikle şikayet etmez. Bir dizi farklı soket yapılandırmasıyla uğraşmak istemeyenler PuTTY'nin kablosuz ağlar üzerinden ham paketleri geçirmesini bile sağlayabilir. Bu gerçek bir özellikten çok desteklenmeyen bir hack olsa da, belgelerde biraz bahsedilecek kadar popülerdir.