Editörden
Ahmet SEVGİLİ
OpenSSH | Ana Sayfa |
| Haberler |
| Editörden |
| Videolar |
| Forum |
| Linkler |
| Arama Yap |
| Bize Ulaşın |
| Ziyaretçi Defteri |
![]() |
![]() |
![]() |
![]() |
![]() |
| OpenSSH |
|
|
| Pazar, 31 Ağustos 2008 | ||||||
Merhabalar, ARGE Akademi takipçileri. Bu ilk yazımla birlikte dahil olduğum ARGE Akademi ailesine genellikle açık kaynak teknolojiler konusunda kaleme alacağım makalelerimle omuz verme gayreti içerisinde olacağım. Yazılarım veya yazılmasını istedikleriniz hakkında forumumuzdan faydalanabilir veya iletişim kısmındaki mail adresimden direkt olarak benimle irtibata geçebilirsiniz. Bu ilk makalemizin konusunu bir arkadaşımızın sorusu oluşturuyor. Soru şöyle idi: - Windowsdan GNU/Linux’e SSH’la bağlanabiliyoruz. Peki, GNU/Linux’den Windows’a bağlanabilir miyiz? Bu soruyu cevaplamadan önce SSH hakkında kısa birkaç bilgi vermenin konuyla ilgili malumatı olmayan arkadaşlar için faydalı olacağını düşünüyorum. SSH Nedir? SSH, Telnet ve rlogin gibi ağ üzerindeki başka bir sunucuya uzakta bulunan bir başka makineden bağlantı sağlayan bir protokoldür. SSH açık haliyle “Secure Shell” yani “Güvenli Kabuk” anlamına gelir. Telnet ve rlogin(Remote Login)’de kullanıcı şifreleri dahil tüm iletişim şifrelenmeden gerçekleştirilirken, SSH güvensiz makineler arasındaki bağlantının tüm içeriğini, ağ üzerinden gerçekleştirilebilecek tüm saldırılara karşı güçlü bir kripto yöntemiyle şifreler. Bunun dışında Telnet protolü sunucu üzerindeki bazı ortamsal değişkenler üzerindeki ayarların değiştirilebilmesine olanak sağlar. Dolayısıyla Telnet’de sunucu üzerindeki ayarlar sunucuya komut gönderilerek değiştirilebilir. SSH ve bazı modern Telnet sunucuları bunu desteklemez. Bu durumun en önemli nedeni ise sunucu üzerindeki bazı ayarların değiştirilmesinin güvenlik problemlerine neden olabilmesidir. SSH ile bağlantının gerçekleştirilebilmesi için; SSH istemci programlarından biri, bağlanılmak istenen sunucu makinede bir kullanıcı hesabı ve o kullanıcıya ait kullanıcı şifresinin bulunması gereklidir. Çünkü SSH ile bir bilgisayara bağlanabilmek için kullanıcı, öncelikle kimliğini ispatlayabilmelidir. Aslında SSH protokolünün gerçekleşen saldırılara karşı koruma sağlamasındaki uyguladığı temel politika da zaten bunun üzerine inşa edilmiştir. Buna göre net üzerinden gelen hiçbir iletişime güvenilmez ve bu iletişim şifrelenir. Net üzerinden gerekli izni olmayan biri ancak SSH bağlantısının kesilmesine neden olabilir. Fakat gerçekleşen iletişim sırasındaki şifrelenmiş veri trafiğini çözemez. Buda paketlerin güvenli bir şekilde yerine ulaşması anlamına gelir. Şimdi sorumuza geri dönecek olursak; arkadaşımıza en güzel cevap OpenSSH for Windows olacaktır. Hemen kurulum ve kullanımına gecelim isterseniz. Öncelikle linkinden programımızı indirelim. İndirme işlemi tamamlandıktan sonra kurulum işlemine başlayabiliriz. Standart kurulum işlemini tamamladıktan sonra gelelim ayarlarına. Windows’da komut satırına düşüp OpenSSH’ı kurduğumuz dizine gidelim. ![]() Burada komut satırına; mkgroup –l >> etc\group yazalım ve local grubumuzu oluşturalım. etc klasörümüzün altına bakarsanız group dosyamızı görebilirsiniz. Daha sonraki adımımız ise passwd dosyasını oluşturmak olacak. İsterseniz bunun için bilgisayarımıza bir test kullanıcısı açalım. Bilgisayarım(My Computer) iconuna sağ tıklatıp Yönet(manage) diyelim ve kullanıcılar bölümüne gelelim. Sağ tıklayıp yeni kullanıcı ekle ile kullanıcımızı oluşturalım. ![]() Test kullanıcısın üzerine sağ tıklayıp özelliklerden memberof bölümünde ekle ile administrator u ekleyelim. Komut satırına geri dönelim ve mkpasswd -l -u test >> etc\passwd komutunu verelim. Daha sonra bilgisayarımızın servislerine gidip OpenSSH server ı başlatalım. Eğer “Documents and Settings” de oluşturduğumuz test isimli kullanıcıya ait bir klasör oluşmadıysa “Documents and Settings” e gidip test isimli kullanıcı klasörümüzü oluşturalım. Şimdi her şey tamam gözüküyor. Komut satırına geçip local imizden bir test yapalım. ssh test@localhost yazarak bağlanalım. ![]() Bizden test kullanıcısına verdimiz şifremizi isteyecek. Şifremizi de girdikten sonra Windows komut satırına düşüyoruz. Şimdi localimizde her şey normal gözüküyor. Birde Linux makinemizden bağlanıp Windows komutlarını çalıştıralım. Asıl istediğimiz de buydu zaten. Bunun için aşağıda altı çizili olan işlemleri adım adım yapalım: ![]() ![]() İşte hepsi bu kadar, bir sonraki makalemizde görüşmek üzere… Referanslar tr.wikipedia.org www.openssh.com www.arge.sakarya.edu.tr
. : : Yorum yazabilmek için Lütfen Sisteme Giriş Yapın veya Kayıt Olun : : . |
||||||