मेरे पास एक सर्वर है जिसमें SSH एक गैर-मानक पोर्ट पर चल रहा है। 22 के बजाय, यह 8129 पर चलता है। लॉग इन करने के लिए, मैं उपयोग करता हूं:
ssh -p 8129 hostname
अब, जब भी मुझे पासवर्ड-कम लॉगिन के लिए एक कुंजी सेट करने की आवश्यकता होती है, मुझे सार्वजनिक कुंजी की प्रतिलिपि बनानी होगी और इसे मैन्युअल रूप से अधिकृत_की में जोड़ना होगा। मुझे पता चला कि ssh-copy-id
इस प्रक्रिया को सरल बनाने के लिए कमांड का उपयोग किया जा सकता है, लेकिन ऐसा लगता है कि इसमें sw सर्वर के पोर्ट को निर्दिष्ट करने का विकल्प नहीं है।
क्या ssh-copy-id
पोर्ट 8129 का उपयोग करने के बारे में बताने का कोई तरीका है , या क्या मुझे बस इस कमांड के बारे में भूल जाना चाहिए और मैन्युअल रूप से कॉपी / पेस्ट करना चाहिए?
ssh
वाक्यविन्यास हैssh -p 1234 user@host
,ssh-copy-id "-p 1234 user@host"
और अंत मेंscp -P 1234 user@host
। एक ही वाक्यविन्यास होना बहुत अच्छा होगा।