Windows'ta “SSH sunucusu” mu?


11

Bir Windows makinesinde çalıştırmak için bazı komut satırı komutları var. Çalıştırmam gereken programlar yalnızca Windows'ta kullanılabilir.

SSH ile yapacağım gibi bir şeyi kolayca yapmanın bir yolu var mı? Ne demek istediğime örnek:

ssh username@windows-box.mycompany.com "remote command to execute"

... yoksa bunu yapmak için Uzak Masaüstüne ihtiyacım var mı? (Komutları elle çalıştırmak yerine başka bir bilgisayardan programlı olarak çalıştırmak istiyorum.)


Yani, bu "diğer bilgisayar" olduğunu satır aralarında okuma düzeltmek duyuyorum değil pencereleri çalışan ve bu istediğiniz sebebi / uzaktan bu komutları yürütmek için ihtiyaç olduğunu?
SamB

@ SamB: Evet, bu doğru. Ana makinemde Ubuntu kullanıyorum.
Benjamin Oakes

Yanıtlar:


8

Tabii ki bir yaklaşım, aslında windows kutusunda bir SSH sunucusu çalıştırmaktır. Ancak daha Windows odaklı bir çözüm, tam olarak ne istediğinizi yapmak için tasarlanmış olan Psysec adlı SysInternals milletinden (şimdi Microsoft'un bir parçası) bir araçtır .


2
Ancak PsExec yalnızca Windows sistemlerinde çalışır , değil mi?
SamB

@ SamB Evet. Aslında, SYSTEM hesabı (yalnızca Yönetici değil) dahil olmak üzere (süper) yükseltilmiş ayrıcalıklarla komutları çalıştırmak için kullanılır.
Matthieu

2

Pencerelerde çalışan bir SSH sunucusuna ihtiyacınız var. http://www.kpym.com/2/kpym/index.htm gibi

Varsayılan olarak yüklü herhangi bir şey yoktur ve bunu bir süredir kullanıyorum. bu iyi


Dikkat edin, bu çözüm anahtar kimlik doğrulamasını desteklemez.
sorin

2

Cygwin ve sshd portunu kurarken çok iyi bir deneyim yaşadım. Bir windows hizmetine dönüştürecek sarmalayıcılar vardır ve bash kabuğunu ekstra olarak alırsınız.

http://chinese-watercolor.com/LRP/printsrv/cygwin-sshd.html iyi bir başlangıç ​​noktasıdır, istediğiniz şey olup olmadığını değerlendirebilirsiniz.


Kabul etti, cygwin + ssh güzel ve kolaydır ve programlarınızı çalıştırmak için uygun bir unix benzeri kabuk ve ortam elde edersiniz. Eğer ssh'i seviyorsanız, muhtemelen Unix'i zaten biliyorsunuzdur.

2

Sen den freesshd sunucusu kullanabilirsiniz fresshd.com . Harika çalışıyor, saniyeler içinde sunucuyu kuracaksınız :)


Bu güzel bir çözüm gibi görünüyor, ancak forum çalışmıyor (gönderilemiyor) ve alan adı girişlerine izin vermediği anlaşılıyor.
sorin

Ayrıca, bu sadece 'ücretsiz', yani her SSH yaptığınızda, kayıt olmanızı (satın almanızı) isteyen bir giriş mesajı göstereceği, devam edebilmek için 5+ saniye beklemeniz gerektiği anlamına gelir.
sorin

Dikkat edin, bu yavaş bir SSH sunucusudur.
sorin

1
Ben denedim freesshd- ne olsun terminal istemcinize adapte olmayan sabit bir genişliğe sahip bir windows kabuk (cmd.exe?) Bir oturum açma, yani orta ekran rahatsız edici satır sonları olsun. Ayrıca, bir bashkabuğun yakınında hiçbir yerde , bu yüzden düşündüm, benim windows kutusu gerçekten kullanılabilir bir ssh giriş istiyorsanız, ben daha cygwinönce yaptığım kullanarak bunu yapacağım . Verilen cygwin, işletim sisteminin içindeki bir işletim sistemi gibidir, ancak pencereleri (unix) cmd satır kullanıcısı için kullanılabilir hale getirir.
Eugene Beresovsky



-1

Windows makinelerinize bir SSH sunucusu yükleyebilir veya pencerelerde Terminal hizmetlerini açabilir (belgelerinizi kontrol edin) ve ardından komutlarınızı yürütmek için sunucuya bir telnet yapmak için Perl (veya Python) kullanabilirsiniz. Telnet üzerinden bağlantı örnekleri için bkz. Net :: Telnet (Perl).


1
RTFM demek her şey yolunda ve züppedir, ancak söz konusu kılavuzu bulabilirsek daha kolay olurdu ... sayfanın adı ve belki bir MSDN / Technet bağlantısı gibi herhangi bir ipucu - özellikle şimdi MS gibi görünüyor sonunda bir URL'nin değerini öğrenmiş olabilir mi?
SamB

Ayrıca, Sunucu'dan daha az bir şey üzerinde aynı anda birden fazla oturum açmış oturum açmanıza izin vermek için bazı kayıt defteri değişiklikleri gerekli değil mi? Ben MS bunun için herhangi bir belge olduğunu varsayarak, bu kolay bulmak için dokümanlar yapmak isteyeceğini şüpheliyim ...
SamB
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.