Technical Anshu मुख्यपृष्ठ › ट्यूटोरियल्स › SFTP सर्व्हर उबंटू सेटअप करा
🔐 उबंटू वर SFTP सर्व्हर

SFTP सर्व्हर उबंटू सेट करा - सुरक्षित SSH फाइल हस्तांतरण

Ubuntu वर OpenSSH स्थापित करा, एक हस्तांतरण वापरकर्ता तयार करा आणि पोर्ट 22 वर एनक्रिप्टेड SFTP कनेक्शन स्वीकारण्यास प्रारंभ करा — बहुतेक मार्गदर्शक वगळल्या जाणाऱ्या सुरक्षितता तपासण्यांसह चरण-दर-चरण स्वच्छ मार्ग.

✍️ Technical Anshu🐧 Ubuntu / OpenSSH🎧 Multi-Language Audio
SFTP सर्व्हर उबंटू सेट करा - सुरक्षित SSH फाइल हस्तांतरण
🎧 बहुभाषिक ऑडिओ: व्हिडिओ प्लेयरमध्ये [सेटिंग्ज] (⚙️) ➔ [ऑडिओ ट्रॅक] वर क्लिक करून भाषा निवडा.

📑अध्याय

  1. SFTP म्हणजे काय — फाइल ट्रान्सफर जे SSH मध्ये चालते, एन्क्रिप्टेड एंड टू एंड
  2. Ubuntu वर OpenSSH सर्व्हर पॅकेज स्थापित करा
  3. ssh सेवा सुरू करा आणि ती टिकून राहण्यासाठी रीबूट करा
  4. sshd_config मध्ये SFTP सबसिस्टम लाइनची पुष्टी करा
  5. एक समर्पित हस्तांतरण वापरकर्ता तयार करा — तुमचा प्रशासक लॉगिन कधीही करू नका
  6. SSH साठी फायरवॉल उघडा
  7. दुसऱ्या मशीनवरून कनेक्ट करा आणि पहिली फाइल हस्तांतरित करा
  8. सर्व्हर वास्तविक वापरण्यापूर्वी सुरक्षा तपासणी

📋 विहंगावलोकन आणि चरण-दर-चरण मार्गदर्शक

1

OpenSSH सर्व्हर पॅकेज स्थापित करा

SFTP हे फाइल ट्रान्सफर आहे जे SSH मध्ये चालते, त्यामुळे प्रत्येक पासवर्ड आणि प्रत्येक फाइल एंड टू एंड एन्क्रिप्ट केलेली असते. उबंटूवर तुम्ही शोधत असलेले हे वेगळे उत्पादन नाही — तो OpenSSH सर्व्हरचा एक छोटासा भाग आहे. उबंटू एसएसएच क्लायंट सह पाठवते, परंतु सर्व्हरची बाजू स्वतंत्र पॅकेज आहे. ते स्थापित करा:

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

तळाशी तुम्हाला ही ओळ सापडली पाहिजे, जी उबंटूमध्ये डीफॉल्टनुसार समाविष्ट आहे:

/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 प्रोफाइल अगदी पोर्ट 22 उघडते — एकच पोर्ट जो SSH लॉगिन आणि SFTP हस्तांतरण दोन्ही करतो. तुम्ही दुसऱ्या मशीनवरून चाचणी करण्यापूर्वी नियम स्थिती आउटपुटमध्ये सूचीबद्ध असल्याची पुष्टी करा.

6

प्रथम फाइल कनेक्ट करा आणि हस्तांतरित करा

त्याच नेटवर्कवरील दुसऱ्या मशीनवरून, हस्तांतरण वापरकर्त्याशी कनेक्ट व्हा. पत्ता तुमच्या सर्व्हरच्या वास्तविक आयपीसह बदला — तो पाहण्यासाठी सर्व्हरवर ip a चालवा:

Terminal (client machine)
sftp [email protected]

सत्राच्या आत, पुट फाइल अपलोड करते, मिळवा एक डाउनलोड करते आणि बाहेर पडा निघते. Windows वर, 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 सर्व्हर उबंटूच्या सेटअप व्हिडिओवर आधारित आहे • कोणत्याही पायरीवर अडकले? व्हिडिओ टिप्पण्यांमध्ये विचारा — तुम्हाला तेथे मदत मिळेल 🙏