आप जो पूरा करने की कोशिश कर रहे हैं, उसके लिए मैं बैश उपनाम का उपयोग करने की सलाह नहीं दूंगा। आप बस SSH की कॉन्फ़िगरेशन फ़ाइल में सभी जानकारी दर्ज कर सकते हैं और इसके साथ किया जा सकता है। ssh_config
अगर आप जिज्ञासु हैं कि ये कहां से आए हैं तो इसके लिए मैन पेज पढ़ें । आप कुछ साफ-सुथरे काम कर सकते हैंssh_config
फ़ाइल यहाँ स्थित है ~/.ssh/config
अपने पसंदीदा संपादक का उपयोग करें और फ़ाइल बनाएं और फिर इन्हें अपनी स्थिति में समायोजित करें।
Host nameOfBashAlias
HostName 11.11.11.11
User myUsername
Port 22
अब आप निम्न आदेश जारी करने के लिए सेटअप कर रहे हैं:
$ ssh nameOfBashAlias
मुझे यकीन है कि आपको पता नहीं है कि यह सब कैसे एकीकृत है। अब जब आपके पास यह सेटअप है, तो निम्न कमांड भी काम करते हैं
$ scp /some/file nameOfBashAlias:/path/to/storage/location/
कोई और याद नहीं है कि एसपीपी पोर्ट के लिए "-पी" का उपयोग करता है और एसश "-पी" का उपयोग करता है। इसके अलावा यह "उर्फ" भी ओएस एक्स गुई ऐप में काम करता है जैसे कि ट्रांसमिट।
OpenSSH निम्नलिखित क्रम में निम्नलिखित स्रोतों से कॉन्फ़िगरेशन डेटा प्राप्त करता है:
- कमांड लाइन विकल्प
- उपयोगकर्ता की कॉन्फ़िगरेशन फ़ाइल
~/.ssh/config
- सिस्टम-वाइड कॉन्फ़िगरेशन फ़ाइल
/etc/ssh_config