मैं Windows Server 2008 पर freeSSHd को कैसे कॉन्फ़िगर कर सकता हूं ताकि मैं ssh का उपयोग कर लॉग इन कर सकूं?


19

मैंने एक Windows Server 2008 बॉक्स पर freeSSHd स्थापित किया है (Windows Server 2008 में SSH सर्वर स्थापित करने के निर्देशों का पालन करते हुए ), सहित:

  • NTLM प्राधिकरण के साथ "dspitzer" नाम का एक उपयोगकर्ता बनाया
  • Windows फ़ायरवॉल में पोर्ट 22 के लिए एक अपवाद खोला

लेकिन जब मैं कनेक्ट करने की कोशिश करता हूं (एक मैक ओएस एक्स 10.5.8 कमांड-लाइन से), तो मुझे पासवर्ड दर्ज करने के बाद अनुमति दी जाती है:

$ 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.

मैंने भी कोशिश की है:

$ 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.

मैंने प्राधिकरण को "पासवर्ड को SHA1 हैश के रूप में संग्रहीत" में बदलने और एक सरल पासवर्ड दर्ज करने की कोशिश की है, लेकिन मुझे वही समस्या है। और मैंने बिना किसी भाग्य के एक अलग उपयोगकर्ता नाम ("व्यवस्थापक") आज़माया है।

मैंने पुष्टि की है कि मैं उस सर्वर से कनेक्ट कर रहा हूं जिसे मैं कॉन्फ़िगर कर रहा हूं - अगर मैं फ्रीएसएसएचडी को रोक देता हूं और मुझे प्राप्त करने के लिए कनेक्ट करने का प्रयास करें:

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

मुझे लिनक्स कमांड-लाइन से सटीक समान परिणाम मिलते हैं।

किसी भी सलाह या समस्या निवारण युक्तियाँ?

अद्यतन : मैंने फ़ायरवॉल ( geeklin की टिप्पणी के जवाब में) को अक्षम करने का प्रयास किया और इससे कोई फर्क नहीं पड़ा

अपडेट # 2 : मेरे पास अब यह मशीन नहीं है (मैंने नियोक्ताओं को बदल दिया है), इसलिए मेरे पास जवाबों को सत्यापित करने का कोई तरीका नहीं है। मुझे लगता है कि मैं केवल इतना कर सकता हूं कि यह प्रश्न "सामुदायिक विकि" बना दिया जाए।


क्या आपने परीक्षण के रूप में, फ़ायरवॉल को पूरी तरह से अक्षम करने का प्रयास किया है?
गीकलीन

क्या आपके पास एक मान्य विंडोज उपयोगकर्ता है जिसे आप फ्रीएसएसएचडी में स्थापित करते हैं?
जेफ एटवुड

4
freeSSHd भले ही शांत हो लेकिन 2 + साल के विकास से बाहर है और WinSSHD अंतिम बार अक्टूबर -2018 में अपडेट किया गया ...
djangofan

जवाबों:


22

"अनलोड" संदर्भ मेनू पर क्लिक करें और कार्यों को फिर से खोलें!


3
दुर्भाग्य से ऐसा लगता है कि इस कार्यक्रम का एप्लिकेशन सर्वर गूंगा है और इसे पूरी तरह से फिर से शुरू करने की आवश्यकता है। किसी भी सेटिंग में आपके द्वारा किए गए कोई भी परिवर्तन कार्यक्रम के पुनः आरंभ होने तक प्रभावी नहीं होंगे। निराशा होती!!
माइकमेर्को

3
एक अन्य बिंदु जो मैंने पाया कि बहुत महत्वपूर्ण साबित हुआ, सिस्टम ट्रे संस्करण को व्यवस्थापक के रूप में चला रहा है (भले ही आप पहले से ही व्यवस्थापक समूह में हों)। मैंने पाया कि सब कुछ कॉन्फ़िगर करने के लिए मेरे अपने उपयोगकर्ता के तहत सिस्टम ट्रे निष्पादन योग्य का उपयोग करते समय सेटिंग्स को सेवा द्वारा नहीं उठाया गया था।
डेरेक ग्रीर

7

मैंने कल रात ही FreeSSHd स्थापित किया था और इसी मुद्दे में भाग गया। समस्या यह है कि मैं एक Windows सेवा के रूप में freeSSHd स्थापित लगता है। जब विंडोज़ सेवा चल रही होती है, तो यह उपयोगकर्ता खातों को नहीं उठाती है। क्या आपने भी एक सेवा के रूप में freeSSHd स्थापित किया था?

अब, अगर मैं सर्वर में लॉग इन करता हूं, तो फ्रीएसएसएचडी सेवा बंद कर देता हूं, और डेस्कटॉप आइकन या स्टार्ट मेनू से फ्रीएसएसएचडी शुरू करता हूं, मुझे ट्रे में थोड़ा आइकन मिलता है। डबल क्लिक करने से यह एक गुण विंडो लाता है, और मैं सर्वर को वहां से शुरू कर सकता हूं। यदि मैं यहां से सर्वर चलाता हूं, तो मैं उन उपयोगकर्ता खातों के साथ लॉग इन करने में सक्षम हूं।

यह जानना अच्छा है कि मैं एसएसएच बिल्कुल भी कर सकता हूं, लेकिन यह विंडोज सेवा के उद्देश्य को हरा देता है अगर मैं इसका उपयोग नहीं कर सकता हूं। क्या कोई और इस मुद्दे पर आया है और इसे ठीक करने में सक्षम है?

मैंने स्थानीय रूप से सर्वर चलाने की कोशिश की है, और फिर सेवा शुरू कर रहा है। मैं लॉग इन कर सकता हूं, लेकिन तब जब मैं स्थानीय सर्वर को बंद करता हूं, तो मैं अब कनेक्ट नहीं कर सकता। यह ऐसा है मानो सेवा नहीं चल रही है।

मैंने सेवा चलाने और उसी समय स्थानीय रूप से सर्वर शुरू करने की कोशिश की है, लेकिन सेवा चलने के बाद मैं सर्वर को स्थानीय रूप से शुरू नहीं कर सकता।

मैंने सेवा को संशोधित करने की कोशिश की है ताकि यह मेरे व्यवस्थापक खाते के रूप में लॉग ऑन हो। यह मदद करने के लिए प्रतीत नहीं हुआ।

यह मुझे पागल कर रहा है! क्या कोई भी खातों के साथ सेवा के रूप में काम करने के लिए फ्रीएसएसएचडी को कॉन्फ़िगर करने में सक्षम है? क्या किसी और को Windows Server 2008 के लिए अन्य SSH सर्वर के साथ अनुभव मिला है?


वास्तव में उत्तर नहीं है, लेकिन दूसरों के लिए कुछ समस्या निवारण विचार हो सकते हैं।
जेफ एटवुड

3

मैं इस के साथ भी समस्या थी और यह मेरे लिए काम कर रहा है:

  1. FreeFTP सेवा को बंद करें और सुनिश्चित करें कि किसी भी FreeFTP आइकन को ट्रे से अनलोड किया गया है
  2. एक नया FreeFTP आइकन खोलें (जो ट्रे में लोड होता है)
  3. अपनी सेटिंग्स बदलें और जब यह किया जाए तो इसे बंद करने के लिए "अनलोड" विकल्प पर क्लिक करें (यह सेवा के लिए कॉन्फ़िगरेशन को बचाने के लिए लगता है)
  4. सेवा को पुनरारंभ करें (नवीनतम कॉन्फ़िगरेशन लोड करने के लिए लगता है जिसे आपने ट्रे से अनलोड किया है)

यह थोड़ा पीछे की तरफ लगता है लेकिन उसके बाद, मैं SHA1 विकल्प का उपयोग करके कनेक्ट करने में सक्षम था और इसे "एक्सेस अस्वीकृत" संदेश नहीं मिला। शायद यह किसी और के लिए भी काम करेगा। सौभाग्य!


विंडोज सेवा को फिर से शुरू करके मेरे लिए "एक्सेस अस्वीकृत" संदेश तय किया। सलाह के लिये धन्यवाद!
गिली

मेरे लिए यही समाधान था। यहां तक ​​कि सेवा स्थापित किए बिना फ्रीएसएसएचडी चलाने से मुझे "एक्सेस डेनिड" संदेश मिल रहा था। लगता है कि आपको पूरी तरह से "अनलोड" करना है, फिर किसी भी सेटिंग में बदलाव के लिए फ्रीएसएसएचडी को फिर से लोड करें। > मैं भी इस के साथ समस्या थी और यह मेरे लिए काम कर रहा है:> 1. FreeFTP सेवा को बंद करें और सुनिश्चित करें कि किसी भी FreeFTP आइकन को ट्रे से उतारा गया है> 2. एक ताजा FreeFTP आइकन (एक है जो लोड करता है) ट्रे)> 3. अपनी सेटिंग्स बदलें और जब ऐसा किया जाए तो इसे बंद करने के लिए "अनलोड" विकल्प पर क्लिक करें (यह सेवा के लिए कॉन्फ़िगरेशन को बचाने के लिए लगता है)>

मुझे काम करने के लिए FreeSSHd प्राप्त करने के लिए इन सभी चरणों को करने की आवश्यकता थी। मैं जोड़ना चाहूंगा कि मुझे कॉन्फ़िगरेशन को सहेजने के लिए व्यवस्थापक के रूप में आइकन चलाना था।
अहमद

2

ठीक है, मुझे एहसास है कि SSH कमांड लाइन क्लाइंट को ठीक काम करना चाहिए, लेकिन एक समस्या निवारण टिप के रूप में मैं एक विंडोज़ पुट्टी क्लाइंट का उपयोग करके SSH सर्वर से कनेक्ट करने की कोशिश करूंगा और देखूंगा कि क्या होता है। इसके अलावा, "netstat -anb -p tcp" को डॉस कमांड लाइन पर यह देखने के लिए चलाएँ कि क्या पोर्ट वास्तव में 22 पर सुन रहा है।


1

मुझे freeSSHd 1.2.6.22 के साथ ऐसी ही समस्याएँ हो रही थीं: कनेक्ट करते समय एक्सेस अस्वीकृत (पोटीन या यूनिक्स्यूटिल्स ssh)।

इंटरनेट पर मिली एक सलाह के बाद, मैंने फ्रीएसएसएचडी को फिर से स्थापित करने की कोशिश की, जितना कि यह पागल हो सकता है। अपने आश्चर्य के लिए, मैं एक NT उपयोगकर्ता खाता और SHA1 एक सेट करने में सक्षम था।

हालाँकि, समस्या सामयिक वापस करने के लिए लगता है। फ्रीएसएसएचडी को फिर से शुरू करने से मदद मिल सकती है।


1

निम्नलिखित प्रयास करें:

ssh -v 12.34.56.78

यह SSH को संदेश देगा कि वह क्या कर रहा है, इसके बारे में मौखिक संदेश प्रस्तुत करता है। यह शायद कुछ भी प्रकट नहीं करेगा, लेकिन इसकी कीमत एक शॉट है।

यह भी एक और कारण है कि इसकी आपको अनुमति नहीं दी जा रही है क्योंकि शेल ठीक से सेट नहीं किया गया है या इसे चलाने से फ्रीएसएसएचडी को अनुमति देने से मना किया गया है। क्या FreeSSHd एक अप्रभावित उपयोगकर्ता के रूप में चल रहा है?

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.