Ubuntu 16.04 ssh1 और ~ / .ssh / config के साथ


2

उबंटू के साथ 15.10 और इससे पहले, मेरे पास अपने .ssh / config फाइल में "प्रोटोकॉल 1" के साथ एक मेजबान प्रविष्टि थी

Ubuntu 16.04 में SSH1 के लिए अब डिफ़ॉल्ट रूप से समर्थन नहीं है

corben@ubuntu1604:~$ ssh -1 host
ssh1 is not supported

किसी भी होस्ट प्रविष्टि के साथ ssh क्लाइंट का उपयोग करते समय .ssh / config में "प्रोटोकॉल 1" लाइन के साथ यह शिकायत करता है:

corben@ubuntu1604:~$ ssh host
.ssh/config line <nr>: Bad protocol spec '1'.

Ssh1 का उपयोग करके अपने होस्ट से कनेक्ट करने के लिए, मैं ssh के बजाय पैकेज ओपनश-क्लाइंट-ssh1 और ssh1 को कॉल कर सकता हूं। लेकिन जब ssh1 क्लाइंट "प्रोटोकॉल 1" लाइन को छोड़ दिया जाता है, तो .ssh / config में कॉन्फ़िगर की गई मेजबान प्रविष्टि का उपयोग नहीं करता है। Ssh1 और "man ssh" के लिए कोई भी मैन पेज नहीं है। अभी भी प्रोटोकॉल संस्करण के लिए -1 विकल्प को सूचीबद्ध करता है। 1. मैं एक होस्ट प्रविष्टि का उपयोग करना चाहता हूं क्योंकि मेरे पास पोर्ट अग्रेषण और ssh कीज़ कॉन्फ़िगर है, जिसे मैं हर बार दर्ज नहीं करना चाहता कमांड लाइन पर।

सह-अस्तित्व और .sh / config में ssh और ssh1 का उपयोग कैसे करें?

होस्ट सेवा में अभी भी एक एम्बेडेड डिवाइस है, जहां कोई फर्मवेयर अपडेट जारी नहीं किया जाएगा। चूंकि यह LAN वातावरण में उपयोग किया जाता है, ssh संस्करण 1 का उपयोग कर सुरक्षा पहलू कोई समस्या नहीं है।

जवाबों:


0

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

ssh1 अभी भी पढ़ना चाहिए ~/.ssh/config, अगर उबंटू अनुचर कुछ तोड़ नहीं किया। क्या आप क्रिया लॉग पोस्ट कर सकते हैं ( ssh1 -vvv host1 ) आपके कनेक्शन से आपके ssh1 होस्ट को? का उपयोग करता है ssh1 -1 host1 उच बदलो?


1
जैसा कि कहा गया, मेरे पास इस उपकरण का कोई विकल्प नहीं है। यह ssh1, अवधि से बंधा है। केवल एक चीज जो काम करती है, वह किसी भी "प्रोटोकॉल 1" लाइनों को .sh / config से हटा रही है क्योंकि सामान्य ssh कमांड फाइल में कोई भी पाया जाने पर इसकी शिकायत करता है। कोई फर्क नहीं पड़ता अगर प्रविष्टि इस मेजबान या किसी अन्य के लिए है। सह-अस्तित्व के लिए मुझे कॉल करना होगा: "ssh1 -1 होस्ट"। मुझे आशा है कि आगे के कमांड लाइन विकल्पों को जोड़ने या सभी मेजबानों के लिए समान कमांड का उपयोग न करने का एक तरीका है। मैं समझता हूं कि ssh1 पुराना और असुरक्षित है, लेकिन यह सवाल से बाहर है।
Corben

आप उपनाम बना सकते हैं alias ssh1="ssh1 -1" इस काम को आसान बनाने के लिए। ssh1 सामान्य से ज्यादा कुछ नहीं है ssh ssh1 समर्थन बिल्ड के साथ (केवल समर्थन करने वाला उपकरण नहीं) ssh1 ), लेकिन मैं सभी के लिए इसका उपयोग करने की सिफारिश नहीं करूंगा ssh संचालन।
Jakuje

Ssh1 कमांड / पैकेज जिसमें कोई पैच शामिल है जिसे "सामान्य" ssh कमांड / पैकेज में एकीकृत किया गया है? मैं संगतता कारणों के लिए आशा करता हूं, ssh1 समर्थन भविष्य में पूरी तरह से गिरा नहीं है। Imho यह ठीक है अगर आपको इसे स्पष्ट रूप से स्थापित करना है।
Corben

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