कुंजी-आधारित SSH Nautilus 'सर्वर से कनेक्ट' के साथ लॉगिन करें


21

मैंने Nautilus '' सर्वर से कनेक्ट '' सुविधा के माध्यम से SSH सर्वर में लॉगजीआई की कोशिश की, बस पासवर्ड को खाली छोड़ दिया, लेकिन यह काम नहीं किया।

मैं अपने सिस्टम पर मौजूद कुंजी का उपयोग करके अपने सर्वर से कैसे जुड़ सकता हूं?


Ubuntu 14.04 के लिए, यह उत्तर
Ajoy

Ubuntu 18.04 के लिए यह उत्तर
KrIsHnA

जवाबों:


19

नीचे दिए गए फ़ील्ड में उपयोगकर्ता नाम दर्ज करने के बजाय, आपको user@सर्वर पते पर प्रीपेंड करना होगा और उपयोगकर्ता नाम और पासवर्ड दोनों को खाली छोड़ना होगा:

यहाँ छवि विवरण दर्ज करें


मैंने सिर्फ यह कोशिश की लेकिन 'अनुमति अस्वीकृत' प्राप्त करें। मैं टर्मिनल के माध्यम से ssh कर सकता हूं, लेकिन केवल उसके बाद जब मैं cdकुंजी को निर्देशिका में रखूंगा। क्या मुझे कुंजी को कहीं और स्थानांतरित करने की आवश्यकता है, या नॉटिलस को बताएं कि इसे किसी तरह कहां ढूंढना है?
टॉम ब्रॉसमैन

14
यह पता लगाया, अंत में। यदि उपरोक्त उत्तर आपके लिए काम नहीं करता है (EC2 उपयोगकर्ताओं के लिए एक सामान्य समस्या प्रतीत होती है) प्रयास करें ssh-add path/to/keyfileऔर फिर से प्रयास करें। यह मेरे लिए तुरन्त तय की।
टॉम ब्रॉसमैन

13

मुझे .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.

कृपया अपनी आवश्यकता के अनुसार इसे संशोधित करें। आशा है कि यह किसी की मदद करता है।


3

मेरे पास यह समस्या थी जब मैंने एकता का उपयोग करना बंद कर दिया और Gnome3 पर स्विच कर दिया क्योंकि मेरी मशीन एकता के साथ कल्पना से ऊपर होने के बावजूद क्रॉल हुई।

फिर भी, मैंने यह सुनिश्चित करने के लिए कि यह कोई फ़िंगरप्रिंट समस्या नहीं थी, मैंने पहली बार अपनी ~ / .ssh / ज्ञात_होस्ट फ़ाइल को निकाल दिया। ऐसा नहीं था इसलिए मुझे नहीं लगता कि यह कदम आवश्यक था।

मैंने तब कोशिश की (बस इसके नरक के लिए जैसा कि मैंने अब तक बाकी सब कुछ करने की कोशिश की) अपना पासप्रवेश दर्ज करके जहां उसने मेरा पासवर्ड मांगा । लो और निहारना यह काम किया।


क्या आपने उपयोगकर्ता नाम फ़ील्ड को खाली छोड़ दिया है?
Stefano Palazzo

3

टॉम द्वारा टिप्पणियों में से एक के रूप में उल्लेख किया गया है, यह कोशिश करें:

ssh-add path

pathआपकी .pemफ़ाइल का पथ कहां है


हाँ, यह निर्दोष काम किया!
umbe1987

2

Ubuntu 14.04 LTS के लिए

नॉटिलस विंडो थोड़ी बदल गई है।

पूर्व आवश्यक वस्तुएँ:

  1. सर्वर में लॉग इन करें।
  2. के लिए अपनी सार्वजनिक कुंजी जोड़ें ~/.ssh/authorized_keys

अपने स्थानीय कंप्यूटर पर नॉटिलस खोलें।

इस URL प्रारूप का उपयोग करके लॉग इन करें ssh://user@server:। अपने घर के पैच के अलावा किसी भी चीज़ को सीडी करने के लिए, स्लैश के साथ जोड़ें। ssh://user@server/var/wwwउदाहरण के लिए।



2

जो लोग 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

जब आप कनेक्ट करते हैं तो आप इस तरह निर्देशिका बदल सकते हैं।

या वैकल्पिक रूप से आसान तरीके से आप 'रेमिना रिमोट डेस्कटॉप क्लाइंट' का उपयोग कर सकते हैं, जो कि उबंटू में बनाया गया है, आप इसे डैशबोर्ड पर पा सकते हैं

धन्यवाद।

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