एफ़टीपी के साथ एक लाइन के साथ लॉग इन करने के लिए कमांड क्या है?
ftp username:password@my.domain.com
कहते हैं:
पासवर्ड उपयोगकर्ता नाम के लिए आवश्यक: पासवर्ड
एफ़टीपी के साथ एक लाइन के साथ लॉग इन करने के लिए कमांड क्या है?
ftp username:password@my.domain.com
कहते हैं:
पासवर्ड उपयोगकर्ता नाम के लिए आवश्यक: पासवर्ड
जवाबों:
ftp -nv yourftpserver.com
तब user your_username
याuser anonymous
मैंने इस जवाब को पोस्ट ftp ftp://username:password@my.domain.com
किया क्योंकि मेरे लिए काम नहीं किया।
Usage: { ftp | pftp } [-46pinegvtd] [hostname]
-4: use IPv4 addresses only
-6: use IPv6, nothing else
-p: enable passive mode (default for pftp)
-i: turn off prompting during mget
-n: inhibit auto-login
-e: disable readline support, if present
-g: disable filename globbing
-v: verbose mode
-t: enable packet tracing [nonfunctional]
-d: enable debugging
ftp ftp://username:password@my.domain.com
आप ftp --help
हालांकि आसानी से उपयोग कर सकते हैं ।
ftp -help
बेकार और प्रारूप सुझाव ubuntu पर मेरे लिए काम नहीं करता है 16.
सबसे अच्छा विकल्प सुरक्षा उद्देश्यों के लिए gpg जैसी किसी चीज़ के साथ .netrc का उपयोग करना है।
मैंने इसके लिए एक सामान्य उद्देश्य की पटकथा लिखी है, जिसे मैं बाद में अपलोड कर सकता हूं, लेकिन यह निम्नलिखित है:
gpg -c .netrc
या वैकल्पिक रूप से कमांडलाइन और आउटपुट गंतव्य पर पासफ़्रेज़ के साथ:
gpg --passphrase <secretphrase> -o .netrc.gpg -c .netrc
यहां नहीं दिखाया गया है, लेकिन आप इसे अधिक सुरक्षित बनाने के लिए gpg के साथ असममित कुंजी (यदि आपके पास उन्हें सेटअप है) का उपयोग कर सकते हैं।
फिर जब आप लॉगिन करने के लिए तैयार हों
gpg .netrc.gpg
# or
gpg --passphrase <secretphrase> -o .netrc .netrc.gpg
ftp yourservername
rm .netrc
एक उदाहरण .netrc:
machine google.com
login <username>
password <secretpassword>
मैं वास्तव में एक स्थानीय हैश और इन फ़ाइलों की मूल प्रति एक अलग कंप्यूटर पर रखता हूं, जिस पर मैं .netrc फ़ाइलों का उपयोग करता हूं, और .netrc और मेरे द्वारा चलाए जाने वाले स्क्रिप्ट के हैश को सत्यापित करता है, लेकिन वह ऊपर है। ओपी के मूल प्रश्न से परे।
chmod 600 .netrc
(3) डिक्रिप्ट, एफ़टीपी कॉल के आसपास आवरण के रूप में एक शेल फ़ंक्शन, और डिक्रिप्ट किए गए .netrc को हटाने में मदद मिलेगी। आपके शानदार जवाब के लिए धन्यवाद!
Netrc का उपयोग करें । यह कमांड लाइन पर पासवर्ड को दूर देने से बेहतर है।
man ftp
पता लगाने के लिए उपयोग करें , या हो सकता हैftp --help
। मत भूलो किftp
अलग-अलग उपयोगिताओं का मतलब हो सकता है ....