मैंने Nautilus '' सर्वर से कनेक्ट '' सुविधा के माध्यम से SSH सर्वर में लॉगजीआई की कोशिश की, बस पासवर्ड को खाली छोड़ दिया, लेकिन यह काम नहीं किया।
मैं अपने सिस्टम पर मौजूद कुंजी का उपयोग करके अपने सर्वर से कैसे जुड़ सकता हूं?
मैंने Nautilus '' सर्वर से कनेक्ट '' सुविधा के माध्यम से SSH सर्वर में लॉगजीआई की कोशिश की, बस पासवर्ड को खाली छोड़ दिया, लेकिन यह काम नहीं किया।
मैं अपने सिस्टम पर मौजूद कुंजी का उपयोग करके अपने सर्वर से कैसे जुड़ सकता हूं?
जवाबों:
नीचे दिए गए फ़ील्ड में उपयोगकर्ता नाम दर्ज करने के बजाय, आपको user@
सर्वर पते पर प्रीपेंड करना होगा और उपयोगकर्ता नाम और पासवर्ड दोनों को खाली छोड़ना होगा:
cd
कुंजी को निर्देशिका में रखूंगा। क्या मुझे कुंजी को कहीं और स्थानांतरित करने की आवश्यकता है, या नॉटिलस को बताएं कि इसे किसी तरह कहां ढूंढना है?
ssh-add path/to/keyfile
और फिर से प्रयास करें। यह मेरे लिए तुरन्त तय की।
मुझे .pem कुंजी + सामान्य उपयोगकर्ता नाम-पासवर्ड मोड का उपयोग करके कनेक्ट करने के लिए EC2 उदाहरण से कनेक्ट करने की आवश्यकता थी। मैंने ~/.ssh/config
फ़ाइल में होस्ट उपनामों को शामिल करके इन आवश्यकताओं को हल किया । उदाहरण:
Host ssh_using_key
HostName abc.myawesomesite.com
User ubuntu
IdentityFile ~/.ssh/MyPrivateKey.pem
Compression yes
Host ssh_using_userpass
HostName 173.193.72.103
User root
Port 2222
अब जैसा कि ऊपर वर्णित है, Nautilus में फ़ाइल> सर्वर से कनेक्ट करें पर जाएं। उदाहरण:
SSH कुंजी का उपयोग करने के लिए:
Server = ssh_using_key (as in the ~/.ssh/config file)
Type = SSH
Folder = /var/www
[leave User Details BLANK.]
उपयोगकर्ता नाम और पासवर्ड का उपयोग कर SSH के लिए:
Server = ssh_using_userpass (as in the ~/.ssh/config file)
Port = 2222
Type = SSH
Folder = /home/www
User name = root
Password = lamepassword
Check Remember this password.
कृपया अपनी आवश्यकता के अनुसार इसे संशोधित करें। आशा है कि यह किसी की मदद करता है।
मेरे पास यह समस्या थी जब मैंने एकता का उपयोग करना बंद कर दिया और Gnome3 पर स्विच कर दिया क्योंकि मेरी मशीन एकता के साथ कल्पना से ऊपर होने के बावजूद क्रॉल हुई।
फिर भी, मैंने यह सुनिश्चित करने के लिए कि यह कोई फ़िंगरप्रिंट समस्या नहीं थी, मैंने पहली बार अपनी ~ / .ssh / ज्ञात_होस्ट फ़ाइल को निकाल दिया। ऐसा नहीं था इसलिए मुझे नहीं लगता कि यह कदम आवश्यक था।
मैंने तब कोशिश की (बस इसके नरक के लिए जैसा कि मैंने अब तक बाकी सब कुछ करने की कोशिश की) अपना पासप्रवेश दर्ज करके जहां उसने मेरा पासवर्ड मांगा । लो और निहारना यह काम किया।
टॉम द्वारा टिप्पणियों में से एक के रूप में उल्लेख किया गया है, यह कोशिश करें:
ssh-add path
path
आपकी .pem
फ़ाइल का पथ कहां है
Ubuntu 14.04 LTS के लिए
नॉटिलस विंडो थोड़ी बदल गई है।
पूर्व आवश्यक वस्तुएँ:
~/.ssh/authorized_keys
अपने स्थानीय कंप्यूटर पर नॉटिलस खोलें।
इस URL प्रारूप का उपयोग करके लॉग इन करें ssh://user@server
:। अपने घर के पैच के अलावा किसी भी चीज़ को सीडी करने के लिए, स्लैश के साथ जोड़ें। ssh://user@server/var/www
उदाहरण के लिए।
मैंने सगुन के दृष्टिकोण की कोशिश की , लेकिन सर्वर से कनेक्ट करने के लिए यूआई 16.04 में अलग है। अब आवश्यक कमांड या तर्क है ssh://ssh_using_key
।
जो लोग key.pem का उपयोग कर रहे हैं, उनके लिए यह मेरे लिए काम करता है:
अपनी key.pem फ़ाइल अनुमति का उपयोग करके बदलें:
sudo chmod 700 key.pem
और फिर इसे ~ / .ssh / config में जोड़ें (यह फ़ाइल मौजूद नहीं हो सकती है, यदि ऐसा है तो इसे 'cd ~ / .ssh /' और फिर 'sudo nano config') का उपयोग करके बनाएं:
Host my_server
HostName 111.0.0.1
User ubuntu
IdentityFile /home/user/somefolder/key.pem
111.0.0.1 आपका सर्वर आईपी एड्रेस है, आप इस कमांड का उपयोग करके इसे पा सकते हैं:
ping mysite.com
और फिर Nautilus / फ़ाइल 'सर्वर से कनेक्ट करें' के साथ प्रयास करें:
sftp://ubuntu@myserver/home
sftp://ubuntu@myserver/var/www
sftp://ubuntu@myserver/etc
जब आप कनेक्ट करते हैं तो आप इस तरह निर्देशिका बदल सकते हैं।
या वैकल्पिक रूप से आसान तरीके से आप 'रेमिना रिमोट डेस्कटॉप क्लाइंट' का उपयोग कर सकते हैं, जो कि उबंटू में बनाया गया है, आप इसे डैशबोर्ड पर पा सकते हैं
धन्यवाद।