SSH विन्यास अपेक्षित के रूप में कार्य नहीं कर रहा है


0

मैं आम तौर पर एक बीज बॉक्स से जोड़ता हूं जैसे:

ssh -D 20000 <user>@<host>

यह मुझे एक पासवर्ड के लिए संकेत देता है:

<user>@<host>'s password: 

सुंदर मानक सामान। तो मैंने इस तरह दिखने के लिए अपना ~ / .ssh / config सेट किया

Host <name>
HostName <host>
User <user>
Port 20000

फिर भी जब कर रहे हैं ssh <name> मुझे मिला

ssh: connect to host <host> port 20000: Connection refused

क्यूं कर?


इसके अतिरिक्त, मैंने एक बनाने की कोशिश की .ssh उस सर्वर पर फ़ोल्डर, और सेटिंग authorized_keys मेरे लिए id_rsa.pub और वह भी पासवर्ड के पूछ को दबाने के लिए काम नहीं करता है।

जवाबों:


1

-D आप कमांड में यह इंगित नहीं करते हैं कि एसएसएच कनेक्शन के लिए सर्वर किस पोर्ट को सुन रहा है (जो कि है Port आपके SSH कॉन्फ़िगरेशन में लाइन है):

-D [bind_address:]port
   Specifies a local “dynamic” application-level port forwarding.

इसलिए आप "पोर्ट" लाइन को हटा सकते हैं क्योंकि आपका सर्वर संभावना मानक पोर्ट का उपयोग करता है (लेकिन आपको अन्य प्रयोजनों के लिए -D का उपयोग जारी रखना पड़ सकता है)

authorized_keys तब तक ध्यान नहीं दिया जाता है जब तक कि यह केवल उपयोगकर्ता द्वारा ही सुलभ न हो (दूसरे शब्दों में इसकी पहुँच फ़्लैग होनी चाहिए) -rw------- )। और इसी तरह ssh डायरेक्टरी होनी चाहिए drwx------ मुझे लगता है।

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