Technical Anshu गृह › ट्यूटोरियलहरू › सेटअप SFTP सर्भर Ubuntu
🔐 Ubuntu मा SFTP सर्भर

सेटअप SFTP सर्भर Ubuntu - सुरक्षित SSH फाइल स्थानान्तरण

Ubuntu मा OpenSSH स्थापना गर्नुहोस्, एक स्थानान्तरण प्रयोगकर्ता सिर्जना गर्नुहोस् र पोर्ट 22 मा ईन्क्रिप्टेड SFTP जडानहरू स्वीकार गर्न सुरु गर्नुहोस् — सुरक्षा जाँचहरू प्रायः गाइडहरू छोड्नका लागि चरण-दर-चरण मार्ग सफा गर्नुहोस्।

✍️ Technical Anshu🐧 Ubuntu / OpenSSH🎧 Multi-Language Audio
सेटअप SFTP सर्भर Ubuntu - सुरक्षित SSH फाइल स्थानान्तरण
🎧 बहुभाषी अडियो: भिडियो प्लेयरमा [सेटिङ्हरू] (⚙️) ➔ [अडियो ट्र्याक] क्लिक गरी भाषा चयन गर्नुहोस्।

📑अध्यायहरू

  1. SFTP भनेको के हो — फाइल स्थानान्तरण जुन SSH भित्र सवार हुन्छ, एन्क्रिप्टेड एन्ड टु एन्ड
  2. Ubuntu मा OpenSSH सर्भर प्याकेज स्थापना गर्नुहोस्
  3. ssh सेवा सुरु गर्नुहोस् र यसलाई जीवित रिबुट बनाउनुहोस्
  4. sshd_config मा SFTP सबसिस्टम लाइन पुष्टि गर्नुहोस्
  5. एक समर्पित स्थानान्तरण प्रयोगकर्ता सिर्जना गर्नुहोस् — तपाईंको प्रशासक लगइन कहिल्यै नगर्नुहोस्।
  6. SSH का लागि फायरवाल खोल्नुहोस्
  7. दोस्रो मेसिनबाट जडान गर्नुहोस् र पहिलो फाइल स्थानान्तरण गर्नुहोस्
  8. वास्तविकको लागि सर्भर प्रयोग गर्नु अघि सुरक्षा जाँचहरू

📋 सिंहावलोकन र चरण-दर-चरण गाइड

1

OpenSSH सर्भर प्याकेज स्थापना गर्नुहोस्

SFTP फाइल स्थानान्तरण हो जुन SSH भित्र सवार हुन्छ, त्यसैले प्रत्येक पासवर्ड र प्रत्येक फाइल इन्क्रिप्ट गरिएको हुन्छ। Ubuntu मा यो तपाईले खोज्नु भएको छुट्टै उत्पादन होइन - यो OpenSSH सर्भरको सानो भाग हो। Ubuntu एक SSH क्लायन्ट संग जहाज, तर सर्भर साइड एक अलग प्याकेज हो। यसलाई स्थापना गर्नुहोस्:

Terminal
sudo apt update
sudo apt install openssh-server

प्याकेज सूची ताजा होस् भनेर पहिले sudo apt update चलाउनुहोस्, त्यसपछि Y स्थापना गरी पुष्टि गर्नुहोस्। स्थापनाकर्ताले /etc/ssh/sshd_config मा कन्फिगरेसन सिर्जना गर्छ र स्वचालित रूपमा यो मेसिनको होस्ट कुञ्जीहरू उत्पन्न गर्दछ। त्यो साँच्चै त्यहाँ सबै सफ्टवेयर हो - SFTP यो एक सेवाको उपप्रणाली हो, अतिरिक्त डाउनलोड होइन, र यसले मानक SSH पोर्ट 22 मा जवाफ दिन्छ।

2

सेवा सुरु गर्नुहोस् र यसलाई जीवित रिबुट बनाउनुहोस्

प्याकेजले सामान्यतया आफैले सेवा सुरु गर्छ। यसलाई प्रमाणित गर्नुहोस्, र सुनिश्चित गर्नुहोस् कि यो पावर कट पछि फिर्ता आउँछ:

Terminal
sudo systemctl status ssh
sudo systemctl enable ssh
sudo systemctl start ssh

sudo systemctl status ssh ले हरियो सक्रिय (चलिरहेको) रेखा देखाउनुपर्छ — जसको अर्थ SFTP सर्भरले पहिले नै सुनिरहेको छ। sudo systemctl enable ssh ले यसलाई हरेक बुटमा सुरु गर्छ, र यदि यो कहिले रोकिन्छ भने, sudo systemctl start ssh ले यसलाई फिर्ता ल्याउँछ। कुनै पनि कन्फिगरेसन परिवर्तन पछि, sudo systemctl पुन: सुरु ssh यो लागू गर्ने आदेश हो।

📌 नोट: Ubuntu मा सेवालाई ssh भनिन्छ, sshd होइन। गलत नाम प्रयोग गर्नु सबैभन्दा सामान्य कारण हो जुन सही गाइड असफल हुने देखिन्छ।
3

SFTP सबसिस्टम लाइन पुष्टि गर्नुहोस्

कन्फिगरेसन एक पटक खोल्नुहोस् र यसलाई हेर्नुहोस्:

Terminal
sudo nano /etc/ssh/sshd_config

तलको नजिक तपाईंले यो रेखा फेला पार्नु पर्छ, जुन Ubuntu ले पूर्वनिर्धारित रूपमा समावेश गर्दछ:

/etc/ssh/sshd_config
Subsystem sftp /usr/lib/openssh/sftp-server

यदि रेखा हराइरहेको छ भने, यसलाई देखाइए जस्तै थप्नुहोस् - यो बिना, SSH लगइनहरूले काम गर्दछ तर फाइल स्थानान्तरण अस्वीकार गरिन्छ। अहिलेको लागि सबैलाई एक्लै छोड्नुहोस्; यो फाइलमा कठोर परिवर्तनहरू उद्देश्य अनुसार, एक पटकमा एक सेटिङ बनाइन्छ।

4

एक समर्पित स्थानान्तरण प्रयोगकर्ता सिर्जना गर्नुहोस्

फाइल स्थानान्तरणका लागि आफ्नो प्रशासक लगइन कहिल्यै नदिनुहोस्। एउटा खाता बनाउनुहोस् जुन फाइलहरू सार्नको लागि मात्र अवस्थित छ:

Terminal
sudo adduser sftpuser

सोध्दा यसको पासवर्ड सेट गर्नुहोस्, र नाम र फोन प्रश्नहरू छोड्नुहोस् Enter — तिनीहरू ऐच्छिक छन्। यो प्रयोगकर्ताले /home/sftpuser मा गृह फोल्डर पाउँछ र अरू केही छैन।

✅ टिप: प्रति व्यक्ति एक खाता भनेको सर्भर लगहरूलाई पछि अर्थपूर्ण बनाउने बानी हो। साझा खाता भनेको साझा दोष हो - कसले के स्थानान्तरण गर्यो भनेर कसैले भन्न सक्दैन।
5

फायरवाल खोल्नुहोस्

यदि UFW सर्भरमा सक्रिय छ भने, पोर्ट 22 लाई कुनै पनि ग्राहक सेवामा पुग्नु अघि स्पष्ट पास चाहिन्छ:

Terminal
sudo ufw allow OpenSSH
sudo ufw status

OpenSSH प्रोफाइलले ठ्याक्कै पोर्ट २२ खोल्छ — SSH लगइन र SFTP स्थानान्तरण दुवै बोक्ने एकल पोर्ट। तपाईंले अर्को मेसिनबाट परीक्षण गर्नु अघि नियम स्थिति आउटपुटमा सूचीबद्ध भएको पुष्टि गर्नुहोस्।

6

जडान गर्नुहोस् र पहिलो फाइल स्थानान्तरण गर्नुहोस्

एउटै नेटवर्कमा दोस्रो मेसिनबाट, स्थानान्तरण प्रयोगकर्तासँग जडान गर्नुहोस्। ठेगानालाई आफ्नो सर्भरको वास्तविक आईपीसँग बदल्नुहोस् — यसलाई हेर्नको लागि सर्भरमा ip a चलाउनुहोस्:

Terminal (client machine)
sftp [email protected]

सत्र भित्र, पुट फाइल अपलोड गर्छ, प्राप्त एउटा डाउनलोड गर्छ, र निकास छोड्छ। विन्डोजमा, WinSCP र FileZilla दुबै SFTP बोल्छन् र ठेगाना, पोर्ट 22, प्रयोगकर्ता नाम र पासवर्डको साथ जडान गर्नुहोस्।

⚠️ चेतावनी: पहिलो जडानमा तपाईंले फिंगरप्रिन्ट प्रम्प्ट देख्नुहुनेछ। तपाईंले त्यो फिंगरप्रिन्टमा विश्वास गर्दा मात्र हो टाइप गर्नुहोस् — यो जाँच हो जसले प्रमाणित गर्छ कि तपाईं आफ्नो सर्भरमा पुग्नुभएको छ न कि कुनै ठगी। र अहिलेको लागि यो सर्भरलाई स्थानीय नेटवर्कमा राख्नुहोस्: यसलाई इन्टरनेटमा राख्नु एउटा फरक निर्णय हो जसमा पासवर्डहरू र fail2ban पहिले जस्तै सुरक्षाको सट्टा कुञ्जी लगइन चाहिन्छ। त्यो कठोर नभएसम्म राउटर पोर्ट फर्वार्ड नगर्नुहोस्।

तपाईंको सर्भर अहिले काम गर्दैछ। द्रुत स्थापनाले तपाईंलाई काम गर्ने सर्भर दिन्छ, समाप्त भएको होइन — खुला इन्टरनेटमा पासवर्ड लगइन, सम्पूर्ण डिस्क हेर्न सक्ने प्रयोगकर्ताहरू, र कुनै लगइन रेकर्डहरू अर्को एकपछि अर्को बन्द हुने तीनवटा अन्तरहरू हुन्।

🏷️विषय खोज चर र किवर्डहरू

🔍 SFTP Server 🔍 Ubuntu 🔍 OpenSSH 🔍 Secure File Transfer 🔍 SSH Port 22 🔍 openssh-server 🔍 sshd_config 🔍 systemctl ssh 🔍 SFTP User 🔍 UFW Firewall 🔍 WinSCP 🔍 FileZilla 🔍 TechnicalAnshu
🎙️ पूर्ण ट्रान्सक्रिप्ट — विस्तार गर्न ट्याप गर्नुहोस्

__TOK_31__

__TOK_32__

__TOK_33__

❓ बारम्बार सोधिने प्रश्नहरू

के यो ट्यूटोरियल 100% पछ्याउन नि: शुल्क छ?

__TOK_34__

के शुरुवातकर्ताहरूले यो गाइड पछ्याउन सक्छन्?

__TOK_35__

म अड्किएमा म कहाँ प्रश्न सोध्न सक्छु?

__TOK_36__

🚀 YouTube मा पूरा ट्यूटोरियल हेर्नुहोस्

__TOK_37__

__TOK_38__

▶️ पूरा भिडियो हेर्नुहोस्
यो ट्युटोरियल प्राविधिक अंशुको सेटअप SFTP सर्भर Ubuntu भिडियोमा आधारित छ • कुनै चरणमा अड्किएको छ? भिडियो कमेन्टमा सोध्नुहोस् — तपाईंले त्यहाँ मद्दत पाउनुहुनेछ 🙏