SSH कॉन्फ़िग फ़ाइल में सेटअप -N पैरामीटर


16

मैं अपनी ssh config फाइल में -N फ्लैग का उपयोग करना चाहूंगा, लेकिन मुझे यकीन नहीं है कि यह कैसे करना है?

क्या यह संभव है?

 -N      Do not execute a remote command.  This is useful for just for‐
         warding ports (protocol version 2 only).


Host foo
    HostName foo.bar.com
    User baz
    <how can I add -N flag here?>

XY समस्या के एक मामले की तरह लगता है । वास्तव में आप क्या करना चाहते हैं?
टेराडॉन

@terdon मैं एक gitolite सर्वर के लिए s -N ध्वज को पास करने की कोशिश कर रहा हूं, मेरा काम है जो पुश / पुल के दौरान धीमा प्रतीत होता है। मुझे बताया गया था कि यह स्टार्टअप पर एक खोल को निष्पादित करने और पर्यावरण और सामान को लोड करने से रोक देगा जो कि मेरे द्वारा अनुभव किए जा रहे अंतराल में योगदान दे रहा है।
घूंघट

आप सिर्फ रन ssh -Nक्यों नहीं करते हैं, आपको इसे कॉन्फ़िगर पैरामीटर के रूप में सेट करने की आवश्यकता क्यों है?
टेराडॉन

यहाँ उत्तर दिया गया है unix.stackexchange.com/a/417373/69080 । RemoteCommand बिल्ली का प्रयास करें
जोशुआ ह्यूबर

जवाबों:


2

कौन सा ओएस? एक आदमी ssh_config करें और देखें कि आपके ssh के पास ऐसा कोई विकल्प है या नहीं। लिनक्स पर यह विकल्प एक विन्यास पैरामीटर के रूप में उपलब्ध नहीं है। जहाँ तक मुझे पता है, मुझे लगता है कि अन्य प्लेटफ़ॉर्म में अन्य ओपनशश या समान क्लाइंट्स के साथ भी यही सच है।


उबंटू 12.04, मैंने ssh_config मैन पेज देखा, लेकिन जब तक मैंने इसे नजरअंदाज नहीं किया, मैंने इसे संभव नहीं देखा।
घूंघट

2

वास्तव में -N एक पैरामीटर नहीं है बल्कि सिर्फ एक ध्वज है जैसे -l या अन्य

अगर आप कमांड ssh -N -l यूजरनेम HOSTNAME नहीं रखना चाहते हैं, तो आप उपनाम ssh = "ssh -N" बना सकते हैं (उस होस्ट पर जहाँ से आप अपने gitolite सर्वर को ssh करना चाहते हैं।

एक और विचार जो मेरे दिमाग में आया, ssh की सुस्ती DNS के कारण भी हो सकती है, कनेक्शन सर्वर पर होस्टनाम मशीन को हल करने की कोशिश की जा रही है जो कनेक्ट करने की कोशिश कर रहा है और अगर DNS में कोई गलत प्रविष्टि है या उपलब्ध कोई जानकारी नहीं है कनेक्शन पर धीमा

प्रकार


1

यहाँ उत्तर दिया /unix//a/417373/69080 । OpenSSH 7.6 में शुरू, वहाँ एक विकल्प कहा जाता है RemoteCommand। अपनी कॉन्फ़िग फ़ाइल में जोड़ने का प्रयास करें:

RemoteCommand cat

इसका उपयोग करते समय, मैं यह भी शामिल करना चाहता हूं:

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