Ssh kullanarak oturum açabilmek için freeSSHd'yi Windows Server 2008 üzerinde nasıl yapılandırabilirim?


19

Ben yükledim freeSSHd Windows Server 2008 kutusunu (bir yükleme talimatları uygulayarak Windows Server 2008'de SSH Sunucusu dahil):

  • NTLM yetkisiyle "dspitzer" adlı bir kullanıcı oluşturdu
  • Windows Güvenlik Duvarı'nda bağlantı noktası 22 için bir istisna açtı

Ancak bağlanmaya çalıştığımda (Mac OS X 10.5.8 komut satırından), şifreyi girdikten sonra izin verilmedi:

$ ssh 12.34.56.78
dspitzer@12.34.56.78's password: 
Permission denied, please try again.
dspitzer@12.34.56.78's password: 
Permission denied, please try again.
dspitzer@12.34.56.78's password: 
Received disconnect from 12.34.56.78: 2: Too many attempts.

Ayrıca denedim:

$ ssh dspitzer@12.34.56.78
dspitzer@12.34.56.78's password: 
Permission denied, please try again.
dspitzer@12.34.56.78's password: 
Permission denied, please try again.
dspitzer@12.34.56.78's password: 
Received disconnect from 12.34.56.78: 2: Too many attempts.

Ayrıca "Parola SHA1 karma olarak saklanan" olarak değiştirmeyi ve basit bir parola girmeyi denedim, ama aynı sorunu alıyorum. Ve şanssız farklı bir kullanıcı adı ("Yönetici") denedim.

Yapılandırdığım sunucuya bağlandığımı doğruladım — freeSSHd'yi durdurup bağlanmaya çalışırsam:

$ ssh 12.34.56.78
ssh: connect to host 12.34.56.78 port 22: Operation timed out

Aynı sonuçları bir Linux komut satırından alıyorum.

Herhangi bir öneri veya sorun giderme ipucu?

Güncelleme : Güvenlik duvarını devre dışı bırakmayı denedim ( geeklin'in yorumuna yanıt olarak ) ve hiçbir fark yaratmadı .

Güncelleme # 2 : Artık bu makinem yok (işverenleri değiştirdim), bu yüzden cevapları doğrulamanın bir yolu yok. Sanırım tüm bu soruyu "topluluk wiki" yapmak.


Güvenlik duvarını bir test olarak tamamen devre dışı bırakmayı denediniz mi?
geeklin

FreeSSHd'de ayarladığınız kullanıcıyla eşleşecek geçerli bir Windows kullanıcınız var mı?
Jeff Atwood

4
freeSSHd cool olabilir ama 2 yıldan fazla bir süredir geliştirme dışı ve WinSSHD son güncellenme tarihi Ekim-2011 ...
djangofan

Yanıtlar:


22

"Kaldır" içerik menüsünü tıklayın ve işleri yeniden açın!


3
Ne yazık ki bu programın uygulama sunucusu aptal gibi görünüyor ve tamamen yeniden başlatılması gerekiyor. Herhangi bir ayarda yaptığınız hiçbir değişiklik program yeniden başlatılıncaya kadar geçerli olmaz. SİNİR BOZUCU!!
MikeMurko

3
Çok önemli olduğunu kanıtladığım bir başka nokta da sistem tepsisi sürümünü yönetici olarak çalıştırmaktır (zaten yönetici grubunda olsanız bile). Her şeyi yapılandırmak için kendi kullanıcım altında çalıştırılabilir sistem tepsisini kullanırken ayarların servis tarafından alınmadığını tespit ettim.
Derek Greer

7

FreeSSHd'yi dün gece kurdum ve aynı sorunla karşılaştım. Sorun, bir Windows hizmeti olarak freeSSHd yüklediğim gibi görünüyor. Windows hizmeti çalışırken, kullanıcı hesaplarını almaz. Bir hizmet olarak freeSSHd'yi de kurdunuz mu?

Şimdi, sunucuya giriş yaparsam, freeSSHd hizmetini durdurur ve masaüstü simgesinden veya başlat menüsünden freeSSHd'yi başlatırsam, tepsiye küçük bir simge gelir. Çift tıklandığında bir özellikler penceresi açılır ve sunucuyu oradan başlatabilirim. Sunucuyu buradan çalıştırırsam, bu kullanıcı hesaplarıyla oturum açabilirim.

SSH yapabileceğimi bilmek güzel, ancak kullanamıyorsam bir Windows hizmetine sahip olma amacını bozuyor. Başka kimse bu sorunla karşılaştı ve sorunu çözebildi mi?

Sunucunun yerel olarak çalışmasını ve ardından hizmeti başlatmayı denedim. Giriş yapabilirim, ancak sonra yerel sunucuyu durdurduğumda artık bağlanamıyorum. Sanki hizmet çalışmıyor.

Hizmeti çalıştırmayı ve sunucuyu aynı anda yerel olarak başlatmayı denedim, ancak hizmet çalıştıktan sonra sunucuyu yerel olarak başlatamıyorum.

Yönetici hesabım olarak oturum açacak şekilde hizmeti değiştirmeyi denedim. Bu yardımcı olmadı.

Bu beni delirtiyor! Herkes freeSSHd'yi hesaplarla hizmet olarak çalışacak şekilde yapılandırabilir mi? Başka biri Windows Server 2008 için diğer SSH sunucuları ile deneyime sahip mi?


gerçekten bir cevap değil, ama diğerleri için bazı sorun giderme fikirleri olabilir.
Jeff Atwood

3

Ben de bu konuda sorunları vardı ve bu benim için çalıştı:

  1. FreeFTP hizmetini kapatın ve FreeFTP simgelerinin tepsiden çıkarıldığından emin olun
  2. Yeni bir FreeFTP simgesi (tepsiye yüklenen simge) açın
  3. Ayarlarınızı değiştirin ve işiniz bittiğinde kapatmak için "Boşalt" seçeneğini tıklayın (bu hizmetin yapılandırmasını kaydediyor gibi görünüyor)
  4. Hizmeti yeniden başlatın (tepsiden yeni çıkardığınız en son yapılandırmayı yüklüyor gibi görünüyor)

Biraz geriye doğru görünüyor ama bundan sonra SHA1 seçeneğini kullanarak bağlanabildim ve "Erişim Reddedildi" mesajını alamadım. Belki başka biri için de işe yarayacaktır. İyi şanslar!


Windows hizmetini yeniden başlatmak benim için "Erişim Reddedildi" iletisini düzeltti. Önerin için teşekkürler!
Gili

Benim için çözüm buydu. Hatta hizmet yüklü olmadan freeSSHd çalışan "Erişim Reddedildi" mesajı alıyordum. Herhangi bir ayar değişikliğinin gerçekleşmesi için tamamen "boşaltmanız" ve ardından freeSSHd'yi yeniden yüklemeniz gerekir. > Ben de bununla ilgili sorunlar yaşıyordum ve bu benim için işe yaradı:> 1. FreeFTP hizmetini kapatın ve FreeFTP simgelerinin tepsiden çıkarıldığından emin olun> 2.Yeni bir FreeFTP simgesi açın ( Tepsi)> 3.Ayarlarınızı değiştirin ve işiniz bittiğinde kapatmak için "Boşalt" seçeneğini tıklayın (bu, hizmetin yapılandırmasını kaydediyor gibi görünüyor)> 4. Hizmeti yeniden

FreeSSHd'nin çalışmasını sağlamak için tüm bu adımları yapmam gerekiyordu. Kaydedilecek yapılandırmayı almak için simgeyi yönetici olarak çalıştırmam gerektiğini eklemek isterim.
Ahmed

2

Peki, SSH komut satırı istemcisinin iyi çalışması gerektiğini anlıyorum, ancak bir sorun giderme ipucu olarak Windows Putty istemcisi kullanarak SSH sunucusuna bağlanmaya çalışacağımı ve ne olduğunu göreceğim. Ayrıca, portun gerçekten 22 dinleyip dinlemediğini görmek için dos komut satırında "netstat -anb -p tcp" komutunu çalıştırın.


1

FreeSSHd 1.2.6.22 ile benzer sorunlar yaşıyordum: bağlanırken erişim reddedildi (macun veya unixutils ssh).

İnternette bulunan bir tavsiyenin ardından, freeSSHd'yi göründüğü kadar çılgınca yeniden yüklemeyi denedim. Şaşırtıcı bir şekilde, hem NT kullanıcı hesabı hem de SHA1 hesabı oluşturabildim.

Ancak, sorun zaman zaman geri dönmek gibi görünüyor. FreeSSHd'nin yeniden başlatılması yardımcı olabilir.


1

Takip etmeyi dene:

ssh -v 12.34.56.78

Bu SSH'ye ne yaptığı hakkında ayrıntılı mesajlar vermesini söyleyecektir. Muhtemelen hiçbir şey açığa vurmayacak, ama denemeye değer.

Ayrıca, içeri girmesine izin vermemenin bir başka nedeni, kabuğun düzgün ayarlanmamış olması veya izinlerin freeSSHd'nin çalıştırmasını yasaklamasıdır. FreeSSHd ayrıcalıklı bir kullanıcı olarak mı çalışıyor?

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.