The Complete Linux Course: Beginner to Power User!
विषयसूची:
- शुरू करने से पहले
- एक SFTP कनेक्शन स्थापित करना
- एसएफटीपी कमांड्स
- SFTP के साथ नेविगेट करना
- SFTP के साथ फ़ाइलें स्थानांतरित करना
- SFTP कमांड के साथ फाइल डाउनलोड करना
- SFTP कमांड के साथ फाइल अपलोड करना
- एसएफटीपी के साथ फाइल मैनिपुलेशन
- निष्कर्ष
SFTP (SSH फाइल ट्रांसफर प्रोटोकॉल) एक सुरक्षित फाइल प्रोटोकॉल है जिसका उपयोग एन्क्रिप्टेड SSH ट्रांसपोर्ट में फाइलों को एक्सेस करने, प्रबंधित करने और ट्रांसफर करने के लिए किया जाता है।
जब पारंपरिक FTP प्रोटोकॉल के साथ तुलना की जाती है, तो SFTP FTP की सभी कार्यक्षमता प्रदान करता है, और इसे कॉन्फ़िगर करना आसान है।
scp command
विपरीत, जो केवल फाइल ट्रांसफर की अनुमति देता है,
sftp
कमांड आपको रिमोट फाइल्स पर कई ऑपरेशन करने और फाइल ट्रांसफर फिर से शुरू करने की अनुमति देता है।
इस ट्यूटोरियल में, हम आपको दिखाएंगे कि लिनक्स
sftp
कमांड का उपयोग कैसे करें।
शुरू करने से पहले
SFTP के माध्यम से फ़ाइलों को स्थानांतरित करने और प्रबंधित करने में सक्षम होने के लिए आपको रिमोट सिस्टम पर लिखने की अनुमति होनी चाहिए।
बड़ी फ़ाइलों को स्थानांतरित करते समय, स्क्रीन या tmux सत्र के अंदर sftp कमांड को चलाने की सिफारिश की जाती है।
वह निर्देशिका जहाँ से आप
sftp
कमांड चलाते हैं, स्थानीय वर्किंग डायरेक्टरी है।
एक SFTP कनेक्शन स्थापित करना
SFTP क्लाइंट-सर्वर मॉडल पर काम करता है। यह SSH का सबसिस्टम है और सभी SSH प्रमाणीकरण तंत्रों का समर्थन करता है।
हालाँकि, पारंपरिक पासवर्ड प्रमाणीकरण डिफ़ॉल्ट और उपयोग में आसान द्वारा स्थापित किया गया है, यदि आप नियमित रूप से SSH / SFTP के माध्यम से अपने सर्वर से जुड़ते हैं, तो SSH कुंजी बनाने और पासवर्ड रहित SFTP लॉगिन सेट करने की अनुशंसा की जाती है।
एक दूरस्थ प्रणाली के लिए एक SFTP कनेक्शन खोलने के लिए, दूरस्थ सर्वर उपयोगकर्ता नाम और आईपी पते या डोमेन नाम के बाद
sftp
कमांड का उपयोग करें:
sftp remote_username@server_ip_or_hostname
एक बार कनेक्ट होने के बाद, आपको
sftp
प्रॉम्प्ट के साथ प्रस्तुत किया जाएगा, और आप रिमोट मशीन के साथ बातचीत शुरू कर सकते हैं:
Connected to remote_username@server_ip_or_hostname. sftp>
यदि दूरस्थ SSH सर्वर डिफ़ॉल्ट पोर्ट 22 पर नहीं सुन रहा है, तो वैकल्पिक पोर्ट निर्दिष्ट करने के लिए
-oPort
विकल्प का उपयोग करें:
sftp -oPort=custom_port remote_username@server_ip_or_hostname
एसएफटीपी कमांड्स
एसएफटीपी के अधिकांश कमांड लिनक्स कमांड में आपके द्वारा इस्तेमाल किए जाने वाले कमांड के समान या समान होते हैं।
आप सभी उपलब्ध SFTP कमांडों की एक सूची
help
टाइप करके या
help
कर सकते हैं
?
।
help
Available commands: bye Quit sftp cd path Change remote directory to 'path'…… version Show SFTP version !command Execute 'command' in local shell ! Escape to local shell ? Synonym for help
SFTP के साथ नेविगेट करना
जब आप दूरस्थ सर्वर पर लॉग इन होते हैं, तो आपकी वर्तमान कार्यशील निर्देशिका दूरस्थ उपयोगकर्ता होम निर्देशिका होती है। आप इसे टाइप करके देख सकते हैं:
pwd
Remote working directory: /home/remote_username
फ़ाइलों और निर्देशिकाओं को सूचीबद्ध करने के लिए
ls
कमांड का उपयोग करें:
ls
किसी अन्य निर्देशिका में नेविगेट करने के लिए,
cd
कमांड का उपयोग करें। उदाहरण के लिए,
/tmp
निर्देशिका पर स्विच करने के लिए आप टाइप करेंगे:
cd /tmp
उपरोक्त कमांड का उपयोग दूरस्थ स्थान पर नेविगेट करने और काम करने के लिए किया जाता है।
sftp
शेल स्थानीय नेविगेशन, सूचना और फ़ाइल प्रबंधन के लिए कमांड भी प्रदान करता है। स्थानीय आदेशों को
l
अक्षर के साथ उपसर्ग किया जाता है।
उदाहरण के लिए, स्थानीय कार्य निर्देशिका को मुद्रित करने के लिए, आप टाइप करेंगे:
cd lpwd
Local working directory: /home/local_username
SFTP के साथ फ़ाइलें स्थानांतरित करना
SFTP से आप दो मशीनों के बीच सुरक्षित रूप से फाइल ट्रांसफर कर सकते हैं।
जब आप GUI के बिना सर्वर पर काम करते हैं, और आप फ़ाइलों को स्थानांतरित करना चाहते हैं या दूरस्थ फ़ाइलों पर अन्य कार्य करना चाहते हैं, तो
sftp
कमांड उपयोगी है।
SFTP कमांड के साथ फाइल डाउनलोड करना
एक बार जब आप दूरस्थ सर्वर में प्रवेश कर जाते हैं, तो आपकी वर्तमान कार्यशील निर्देशिका दूरस्थ उपयोगकर्ता होम निर्देशिका होती है।
sftp
कमांड के साथ फाइल डाउनलोड करते समय, फाइलें उस डायरेक्टरी में डाउनलोड की जाती हैं, जहां से आपने
sftp
कमांड टाइप किया था।
दूरस्थ सर्वर से एक भी फ़ाइल डाउनलोड करने के लिए,
get
कमांड का उपयोग करें:
get filename.zip
आउटपुट कुछ इस तरह दिखना चाहिए:
Fetching /home/remote_username/filename.zip to filename.zip /home/remote_username/filename.zip 100% 24MB 1.8MB/s 00:13
get filename.zip local_filename.zip
दूरस्थ सिस्टम से निर्देशिका डाउनलोड करने के लिए, पुनरावर्ती
-r
विकल्प का उपयोग करें:
get -r remote_directory
यदि कोई फ़ाइल स्थानांतरण विफल होता है या बाधित होता है, तो आप इसे
reget
कमांड का उपयोग करके फिर से शुरू कर सकते हैं।
reget
का सिंटैक्स,
get
के सिंटैक्स के समान होता है:
SFTP कमांड के साथ फाइल अपलोड करना
स्थानीय मशीन से दूरस्थ SFTP सर्वर पर फ़ाइल अपलोड करने के लिए,
put
कमांड का उपयोग करें:
put filename.zip
आउटपुट कुछ इस तरह दिखना चाहिए:
Uploading filename.zip to /home/remote_username/filename.zip filename.zip 100% 12MB 1.7MB/s 00:06
यदि आप जिस फ़ाइल को अपलोड करना चाहते हैं वह आपकी वर्तमान कार्यशील निर्देशिका में स्थित नहीं है, तो फ़ाइल के लिए पूर्ण पथ का उपयोग करें।
put
साथ काम करते
put
आप उन्हीं विकल्पों का उपयोग कर सकते हैं जो गेट कमांड के साथ उपलब्ध हैं।
स्थानीय निर्देशिका अपलोड करने के लिए, आप टाइप करेंगे:
put -r locale_directory
एक बाधित अपलोड फिर से शुरू करने के लिए:
एसएफटीपी के साथ फाइल मैनिपुलेशन
आमतौर पर, दूरस्थ सर्वर पर कार्य करने के लिए आप इसे SSH के माध्यम से कनेक्ट करते हैं और शेल टर्मिनल का उपयोग करके अपना काम करते हैं। हालाँकि, कुछ स्थितियों में, उपयोगकर्ता के पास दूरस्थ सर्वर तक केवल SFTP पहुँच हो सकती है।
SFTP आपको कुछ बुनियादी फ़ाइल हेरफेर कमांड करने की अनुमति देता है। नीचे SFTP शेल का उपयोग करने के कुछ उदाहरण दिए गए हैं:
-
दूरस्थ प्रणाली के डिस्क उपयोग के बारे में जानकारी प्राप्त करें:
df
Size Used Avail (root) %Capacity 20616252 1548776 18002580 19067476 7%
दूरस्थ सर्वर पर एक नई निर्देशिका बनाएँ:
mkdir directory_name
दूरस्थ सर्वर पर फ़ाइल का नाम बदलें:
rename file_name new_file_name
दूरस्थ सर्वर पर एक फ़ाइल हटाएँ:
rm file_name
दूरस्थ सर्वर पर निर्देशिका हटाएं:
rmdir directory_name
दूरस्थ सिस्टम पर फ़ाइल की अनुमतियाँ बदलें:
chmod 644 file_name
दूरस्थ सिस्टम पर फ़ाइल के स्वामी को बदलें:
chown user_id file_name
आपको यूजर आईडी को
chown
औरchgrp
कमांड को सप्लाई करना होगा।दूरस्थ फ़ाइल के समूह स्वामी को इसके साथ बदलें:
chgrp group_id file_name
एक बार जब आप अपने काम के साथ हो जाते हैं, तो
bye
या
quit
कर कनेक्शन बंद कर
quit
।
निष्कर्ष
इस ट्यूटोरियल में, हमने आपको दिखाया है कि अपने दूरस्थ SFTP सर्वर में फ़ाइलों को डाउनलोड करने और अपलोड करने के लिए
sftp
कमांड का उपयोग कैसे करें।
आप एक SSH कुंजी-आधारित प्रमाणीकरण सेट करना चाहते हैं और पासवर्ड दर्ज किए बिना अपने लिनक्स सर्वर से कनेक्ट कर सकते हैं।
यदि आपके कोई प्रश्न या प्रतिक्रिया है, तो टिप्पणी छोड़ने के लिए स्वतंत्र महसूस करें।
Sftp टर्मिनलफ़ाइलों को जोड़ने, अपलोड करने, स्टोर करने, बनाने, फ़ाइलों को जोड़ने, अपलोड करने, स्टोर करने, बनाने, फ़ाइलों का उपयोग करने के लिए कैसे करें OneDrive

OneDrive का उपयोग कैसे करें? अपने विंडोज पीसी का उपयोग करके OneDrive में साझा फ़ोल्डरों को जोड़ने, अपलोड करने, स्टोर करने, बनाने, उपयोग करने और साझा फ़ोल्डरों को सिंक करने का तरीका जानें।
फ़ाइलों को स्थानांतरित करने के लिए linux ftp कमांड का उपयोग कैसे करें

एफ़टीपी (फाइल ट्रांसफर प्रोटोकॉल) एक मानक नेटवर्क प्रोटोकॉल है जिसका उपयोग रिमोट नेटवर्क से फ़ाइलों को स्थानांतरित करने के लिए किया जाता है। इस ट्यूटोरियल में, हम आपको दिखाएंगे कि व्यावहारिक उदाहरणों के माध्यम से linux ftp कमांड का उपयोग कैसे करें।
फ़ाइलों को सुरक्षित रूप से स्थानांतरित करने के लिए scp कमांड का उपयोग कैसे करें

इस ट्यूटोरियल में, हम आपको दिखाएंगे कि व्यावहारिक उदाहरणों और सबसे सामान्य scp विकल्पों की विस्तृत व्याख्या के माध्यम से scp कमांड का उपयोग कैसे करें।