सवाल नॉटिलस कमांड में पासवर्ड स्वीकार नहीं करेगा


हाय मैं नॉटिलस का उपयोग कर ftp से कनेक्ट करने की कोशिश कर रहा हूँ। लेकिन यह पासवर्ड स्वीकार नहीं करता है। एक उदाहरण मैंने कैसे कनेक्ट करने की कोशिश की:

nautilus ftp://username:PASSWORD@example.com

sftp भी काम नहीं करता है। यह उपयोगकर्ता नाम और पासवर्ड को उपयोगकर्ता नाम के रूप में मानता है। उदाहरण में उपयोगकर्ता के लिए पासवर्ड मांगता है username:PASSWORD

क्या मुझसे कुछ गलत हो रही है? मुझे वाक्यविन्यास मिला यहाँ


1
2017-10-27 15:51


मूल


क्या आपके उपयोगकर्ता प्रमाण-पत्र संभवतः अमान्य हैं? - Joren
कोई उपयोग नहीं nautilus ftp://username@example.com फिर पासवर्ड काम दर्ज करना। पासवर्ड सिर्फ अक्षरों और संख्याओं है। - janw


जवाब:


बस कीरिंग पर पासवर्ड स्टोर करें। फिर आपको फिर से पासवर्ड के लिए नहीं कहा जाएगा।

पहली बार संकेत मिलने पर, पासवर्ड स्टोर करना चुनें। आप कमांड लाइन से नॉटिलस को पासवर्ड इनपुट नहीं कर सकते हैं।

एक कामकाजी विकल्प है gvfs-mount, जो खिड़की का उपयोग करने के बजाय टर्मिनल पर पासवर्ड के लिए पूछता है, संग्रहीत नहीं करता है।

gvfs-mount ftp://user@server && nautilus ftp://user@server

चूंकि पासवर्ड मानक इनपुट से पढ़ा जा रहा है, इसलिए आप इसे कमांड लाइन से पास कर सकते हैं:

gvfs-mount ftp://user@server <<< "passwordHere"
nautilus ftp://user@server

कृपया ध्यान दें कि यह बहुत असुरक्षित है, क्योंकि पासवर्ड आपके बैश इतिहास फ़ाइल पर संग्रहीत किया जाएगा। मैं ऐसा करने से पहले इतिहास को अक्षम करने की अनुशंसा करता हूं, फिर इसे पुन: सक्षम करें।

HISTIGNORE="*"
gvfs-mount ftp://user@server <<< "passwordHere"
nautilus ftp://user@server &
unset HISTIGNORE

आप भी फाइनट्यून कर सकते हैं HISTIGNORE अभिव्यक्ति, इसलिए यह किसी भी कमांड से शुरू नहीं होता है gvfs-mount और अभी भी अन्य आदेशों को रखें।

HISTIGNORE="gvfs-mount *"
gvfs-mount ftp://user@server <<< "passwordHere"
nautilus ftp://user@server &

अर्धविरामों का उपयोग करके आप इसे एक-लाइनर भी लिख सकते हैं:

HISTIGNORE="gvfs-mount *"; gvfs-mount ftp://user@server <<< "passwordHere" ; nautilus ftp://user@server &

आप एक चर पर संग्रहीत करके URL को दो बार लिखने से भी बच सकते हैं:

CONNECT_TO="ftp://user@server" ; HISTIGNORE="gvfs-mount *"; gvfs-mount $CONNECT_TO <<< "passwordHere" ; nautilus $CONNECT_TO &

2
2017-10-27 16:36



बहुत अच्छा और पूरा जवाब। tnx - janw


आपको इसका इस्तेमाल इस तरह करना होगा:

ftp://example.com/

फिर नॉटिलस उपयोगकर्ता नाम और पासवर्ड के लिए संकेत देगा।

आप कनेक्ट करने के लिए एसएसएच का भी उपयोग कर सकते हैं:

ssh ftp://username@example.com/ 

0
2017-10-27 15:53



मुझे पता है, लेकिन मुझे वह नहीं चाहिए। मैं 1 कमांड के साथ और कुछ भी कनेक्ट नहीं करना चाहता हूं। कोई संकेत नहीं - janw
क्यूं कर? यदि आपका वर्तमान प्रयास काम नहीं करता है तो आपको प्रस्तावित विकल्पों की तरह विकल्पों को देखना चाहिए। - Joren
मैं एक क्लिक (कमांड) के साथ लॉगिन करने में सक्षम होना चाहता हूं, पासवर्ड कॉपी नहीं कर रहा हूं। एक अतिरिक्त कदम कौन सा है। मैं 1 कदम समाधान के लिए पूछ रहा हूँ। इसलिए मैं जीयूआई / खोजक / एक्सप्लोरर / में फाइल देख सकता हूं (क्या उबंटू इसे कॉल करता है) - janw
यह कुछ होस्टों पर मेरे लिए काम नहीं करेगा क्योंकि उन्हें कनेक्शन पैरामीटर में पासवर्ड प्रदान करने की आवश्यकता है। उदाहरण: गोडाडी की होस्टिंग - Oscar Reyes