क्या मैं SSH के कॉन्फ़िगरेशन में कुछ IP पते के लिए पोर्ट निर्दिष्ट कर सकता हूं?


13

192.168.1.45 पर एक ssh सर्वर 2222 पोर्ट पर सुनता है। मुझे पता है कि मैं सिर्फ -p2222एक उपनाम जोड़ या जोड़ सकता हूं ~/.bash_aliases, लेकिन क्या एक निश्चित पोर्ट को बाध्य करने का एक तरीका है जब मैं एक निर्दिष्ट आईपी ssh करता हूं?

जवाबों:


24

ज़रूर, आप इन सेटिंग्स को अंदर रख सकते हैं ~/.ssh/config

Host 192.168.1.45
Port 2222

आप इस अवसर को मशीन को एक उपनाम देने के लिए ले सकते हैं, और अन्य विकल्प सेट कर सकते हैं, विशेष रूप से दूरस्थ उपयोगकर्ता नाम। उदाहरण के लिए, निम्नलिखित घोषणा ssh fooसमतुल्य है ssh -p 2222 matt@192.168.1.45( Host fooइसका मतलब है कि आपके द्वारा चलाए जाने पर निम्नलिखित विकल्प लागू होते हैं ssh foo, और HostNameनिर्देश foo192.168.1.45 के लिए अन्य सभी विकल्पों के साथ एक उपनाम बनाता है):

Host foo
HostName 192.168.1.45
Port 2222
User matt

नीचे की कोशिश की ['फू' के साथ] और यह काम नहीं किया। ["पोर्ट 22 ने मना कर दिया"] .. दूसरा एक काम करता है
मैट

@ मैट आप भागे ssh fooऔर नहीं ssh 192.168.1.45? आप दिए गए उपनाम का उपयोग करते हैं Host, मुझे अपने उत्तर में इसे और स्पष्ट रूप से बताना चाहिए था।
गिल्स एसओ- बुराई को रोकना 'नोव

1
ओह .. नहीं, मुझे लगता है मुझे गलत समझा गया।
मैट

क्या कस्टम झंडे जोड़ना संभव है? मैं स्वचालित रूप से -q सक्षम होना चाहता हूँ
अलेक्जेंडर -

1
@XAleXOwnZX आप कस्टम झंडे सेट नहीं कर सकते, लेकिन आप विकल्प सेट कर सकते हैं। -qके बराबर है LogLevel QUIET
गिलेस एसओ- बुराई को रोकना '

3

आप अपने ssh कॉन्फ़िगरेशन फ़ाइल में होस्ट जोड़ सकते हैं। man ssh_configकुछ अच्छा पढ़ने के लिए एक टर्मिनल से चलाएं ।

छोटी जगह में

Host <hostname>
Port 2222

आपके ~ / .ssh / config में


-1

किसी भी Ec2 उदाहरण IP के लिए, स्वचालित रूप से उपयोगकर्ता नाम और कुंजी फ़ाइल चुनता है।

Host *.*.*.* IdentityFile ~/.ssh/key.pem Port 22 CheckHostIP no PasswordAuthentication no User ec2-user UserKnownHostsFile /dev/null StrictHostKeyChecking no


धन्यवाद, लेकिन क्या यह सवाल (पोर्ट नंबर) का जवाब देता है?
मार्क वॉनहोमिसन

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