डिफ़ॉल्ट उपयोगकर्ता नाम बदलें जब दूसरे पीसी के लिए ssh [डुप्लिकेट]


15

जब मैं sshविभिन्न पीसी के बीच अपना यूजरनेम ( tom) और बस टाइप कर सकता हूं

ssh pc_name

के बजाय

ssh tom@pc_name

मुझे यह सुविधा पसंद है, और इसे इस्तेमाल करने की आदत पड़ गई है।

दुर्भाग्य से, मेरे एक कंप्यूटर पर मैं उपयोगकर्ता नाम के लिए गया था tommy। हर बार जब मैं इस कंप्यूटर से जुड़ता हूं तो लिखना tommy@creative_pcऔर आश्चर्य करना भूल जाता हूं कि मेरा पासवर्ड काम क्यों नहीं करता। क्या उपयोगकर्ता नाम छोड़ने पर उपयोगकर्ता नाम का उपयोग करने का कोई तरीका है?

संपादित करें: बस निम्नलिखित प्रश्न मिला जो समान है: ssh लॉग को सही उपयोगकर्ता के रूप में कैसे बनाया जाए? यह मेरी प्रारंभिक खोज पर नहीं आया।

जवाबों:


29

ज़रूर:

$ ssh -l tommy

आप के रूप में लॉग इन करेंगे।

आप ~ / .ssh / config में इस तरह एक रिकॉर्ड होने से इसे लगातार प्रति-होस्ट कर सकते हैं:

Host creative_pc
User tommy
HostName creative_pc # put the full host name here or the IP if it is static

तो आप बस करो:

$ ssh creative_pc # this is the string from Host setting

और आप डिफ़ॉल्ट रूप से वहाँ tommy के रूप में लॉगिन करें


1
बिल्कुल सही प्रतिक्रिया। @Tom - यदि आप अधिक जानकारी चाहते हैं, तो यह ssh मैन पेज में चर्चा की गई है: linuxmafia.com/pub/os2/stahl-ssh/snafu-mirror/ssh.html
जेम्स टी स्नेल

उन सभी के लिए, जो सभी दूरस्थ सर्वरों के लिए एक डिफ़ॉल्ट लॉगिन-उपयोगकर्ता चाहते हैं। होस्ट वाइल्डकार्ड (होस्ट *) के रूप में '*' का उपयोग करें।
लांगुस्टन गुस्टेल

1
अपने लिए, मेरे पास फ़ाइल में एक एकल उपयोगकर्ता लाइन है और इसने इसे विश्व स्तर पर स्थापित किया है। कोई होस्ट की आवश्यकता नहीं है।
रॉबर्ट

मेरा मानना ​​है कि "HostName" फ़ील्ड वैकल्पिक है। यह मेरे लिए था। पारितोषिक के लिए धन्यवाद!!
macetw

superuser.com/questions/64996/… एकमात्र उपयुक्त उत्तर है।
22

6

मेरे पास सर्वरों की एक बड़ी सूची है, इसलिए मैंने सभी मेजबानों के लिए डिफ़ॉल्ट उपयोगकर्ता सेट करने के लिए शेल उपनाम का उपयोग किया। अपने ~ / .bashrc पर bellow लाइन लगाएं:

alias ssh="ssh -l default_user"

आप अभी भी एक और उपयोगकर्ता सेट कर सकते हैं, -l का उपयोग कर:

ssh server -l other_user

मैंने आज का उपयोग करना शुरू कर दिया, लगता है कि Ubuntu 12 पर ठीक काम कर रहा है।


यहाँ यह करने के लिए एक बेहतर तरीका है: superuser.com/questions/64996/…
हॉपसेकर
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.