4Aug

Cygwin kullanarak Windows 7'ye SSH Komut Satırı Erişimi Nasıl Alınır

Linux / Unix ile rahat ve Windows 7 makinenize SSH erişimi mi istiyorsunuz? Cygwin bu işlevsellik sağlar ve size birkaç basit adımda çalışmak için tanıdık bir ortam sağlar.

Cygwin'in kurulu ve yapılandırılmış olduğunu varsayıyoruz. Değilse, başlamak için Cygwin ile Windows'ta Linux Komutlarını Kullanma makalemize göz atın.

OpenSSH

'yi kurmak Kullanacağımız şey OpenSSH'dir, dolayısıyla yüklü değilseniz, Cygwin'in setup.exe dosyasını bulun ve çalıştırın.

Aynı varsayımları, başlangıçta Cygwin'i kurduğunuz zamanki gibi saklayabilirsiniz. Paket seçim ekranında, "açık" arayın ve "Net" menüsünün altına bakın.

"openssh" adlı bir paket görürsünüz."Teneke?" Sütununda bir X görene kadar "Atla" yazan "Yeni" sütununun altındaki simgesini tıklayın.Şaşkın iseniz tıklamanız gereken yerden önceki ekran görüntüsüne bakın."İleri" ye basın ve son kez yaptığınız gibi kurulum sürecinin kalan kısmını bitirin.

Cygwin

'de OpenSSH'yi Yapılandırma Çoğu Linux dağıtımından farklı olarak, OpenSSH kendini otomatik olarak çalıştırmak ve çalışmak için yapılandırmaz. Birkaç kolay adım atmamız gerekiyor.Önce, Cygwin kısayolunu sağ tıklayın ve "Yönetici olarak çalıştır" ı tıklayın.

Bu, her şeye uygun ayrıcalıklara sahip olduğumuzdan emin olacaktır. Boş bir Cygwin penceresinin geldiğini görürsünüz.

Aşağıdaki komutu girin:

ssh-host-config

Senaryonun bazı varsayılan dosyalar oluşturduğunu göreceksin ve "Ayrıcalık Ayrılığı" nı etkinleştirmek isteyip istemediğiniz sorulacaktır. Varsayılan olarak standartta açıktırOpenSSH'nin diğer sistemlerde kurulması, bu yüzden devam edin ve isteminize "evet" demek.

Özel ayrıcalıklara sahip yeni bir hesap oluşturmanız istenir."Evet" seçeneğini seçin ve betik devam edecektir.

Sonra sshd'yi bir hizmet olarak çalıştırmayı isteyip istemediğiniz sorulacaktır. Bu, Cygwin'in şu anda çalışıp çalışmamasına bakılmaksızın SSH erişimini elde etmenizi sağlayacak, istediğimiz de budur. Devam etmek için devam edin ve "evet" i tıklayın.

Sonra, senet için bir değer girmeniz istenecektir. Aşağıdakileri girin:

ntsec

Senaryonun sisteminiz hakkında size bilgi vereceğini göreceksiniz ve sizden varsayılan kullanıcı adı "cyg_server" ile ayrıcalıklı bir hesap oluşturmanız istenecektir. Varsayılan değer gayet iyi işliyor, bu nedenle "no" yazıp farklı bir hesap adı kullanmak isteyip istemediğinizi sorduğunuzda, isterseniz bunu değiştirebilirsiniz.

Tabii ki, bu hesap için de bir şifre girmeniz gerekecek.

Cygwin, doğrulama amacıyla şifrenizi düz metin halinde gösterecektir, bu nedenle güvenli bir yerde olduğunuzdan emin olun. Ekstra bilgi geldiğini göreceksiniz ve her şey yolunda giderse, başarıyla tamamlandığını bildiren bir mesaj alırsınız.

Sshd hizmetini başlatmak için yeniden başlatabilir veya aşağıdaki komutu girebilirsiniz:

net start sshd

Şimdi, bu Cygwin örneğini kapatmak için "exit" yazabilirsiniz.

SSH'nin Kullanıcı Yapılandırması

Daha sonra, kullanıcı hesabınız için uygun SSH anahtarlarını oluşturacağız. Cygwin'i normal şekilde açın ve aşağıdaki komutu girin:

ssh-user-config

Kullanıcı hesabınız için özel anahtarlar oluşturmanız istenir; bu nedenle ihtiyacınız olanı kullanın. Birinci soruya "hayır", ikincisine "evet" dedim.

SSH2 daha güvenli, bu yüzden sana tavsiyede bulunuyorum. Bir şifre girdikten sonra makinenize erişmek için bu kimliği kullanmak isteyip istemediğiniz sorulur."Evet" yazın.

Daha sonra, şifreyle daha az erişim kullanmak istiyorsanız bir SSH2 DSA kimliği dosyası oluşturmanız istenecektir. Bu adımda reddettim.

İşte bu kadar! Hepiniz yapılandırılmışsınız. Yapılandırmanızı gerçekten hızlı bir şekilde test etmek istiyorsanız, Cygwin penceresinde aşağıdaki komutu girin:

ssh -v localhost

-v seçeneği "ayrıntılı" anlamına gelir ve size sürecin tüm ayrıntılarını verir. Bağlanmaya devam etmek isteyip istemeyeceğiniz sorulur; bu nedenle "evet" yazıp isteminde şifrenizi girin. Kullanıcı adınızı girdiğinizde, büyük / küçük harfe duyarlı olduğunu unutmayın!

Herşey iyi sonuç verdiyse, bash komut istemi normal görürsünüz.

Küçük Sorunu

Kendinizi yapılandırma adımlarından herhangi birinde sıkışmış buluyorsanız, çalıştırmakta olduğunuz Windows Kullanıcı Hesabının Yönetim erişimine sahip olduğundan emin olun. Ana bilgisayar yapılandırmasını normal bir kullanıcı olarak çalıştırmayı denerseniz garip hatalar alabilirsiniz, bu adımda Cygwin'i yönetici ayrıcalıklarıyla çalıştırdığınızdan emin olun.Çıkış yaptığınızda, toplu işlerinizin çalışmaya devam etmeyle ilgili bir bilgi alırsanız, onları sonlandırmak için "hayır" e basabilirsiniz.

Son olarak, başka bir makinedeki SSH erişimini test edip bir hata ederseniz, güvenlik duvarınızın 22 numaralı bağlantı noktasına( veya SFTP kullanıyorsanız 23) erişimi engellemediğinden emin olun.

Bu, Windows 7 makinesindeki dosyalarınıza SSH / SFTP erişimi elde etmek istiyorsanız ve ayrıca bunu tanıdık bir kabuğa eklemek istiyorsanız son derece iyi çalışıyor. Cygwin, Windows sürücülerini merak ediyorsanız "/cygdrive/ sürücü eki" ne bağlar.;-)