SFTP सर्व्हर उबंटू सेट करा - सुरक्षित SSH फाइल हस्तांतरण
Ubuntu वर OpenSSH स्थापित करा, एक हस्तांतरण वापरकर्ता तयार करा आणि पोर्ट 22 वर एनक्रिप्टेड SFTP कनेक्शन स्वीकारण्यास प्रारंभ करा — बहुतेक मार्गदर्शक वगळल्या जाणाऱ्या सुरक्षितता तपासण्यांसह चरण-दर-चरण स्वच्छ मार्ग.
📑अध्याय
- SFTP म्हणजे काय — फाइल ट्रान्सफर जे SSH मध्ये चालते, एन्क्रिप्टेड एंड टू एंड
- Ubuntu वर OpenSSH सर्व्हर पॅकेज स्थापित करा
- ssh सेवा सुरू करा आणि ती टिकून राहण्यासाठी रीबूट करा
- sshd_config मध्ये SFTP सबसिस्टम लाइनची पुष्टी करा
- एक समर्पित हस्तांतरण वापरकर्ता तयार करा — तुमचा प्रशासक लॉगिन कधीही करू नका
- SSH साठी फायरवॉल उघडा
- दुसऱ्या मशीनवरून कनेक्ट करा आणि पहिली फाइल हस्तांतरित करा
- सर्व्हर वास्तविक वापरण्यापूर्वी सुरक्षा तपासणी
📋 विहंगावलोकन आणि चरण-दर-चरण मार्गदर्शक
OpenSSH सर्व्हर पॅकेज स्थापित करा
SFTP हे फाइल ट्रान्सफर आहे जे SSH मध्ये चालते, त्यामुळे प्रत्येक पासवर्ड आणि प्रत्येक फाइल एंड टू एंड एन्क्रिप्ट केलेली असते. उबंटूवर तुम्ही शोधत असलेले हे वेगळे उत्पादन नाही — तो OpenSSH सर्व्हरचा एक छोटासा भाग आहे. उबंटू एसएसएच क्लायंट सह पाठवते, परंतु सर्व्हरची बाजू स्वतंत्र पॅकेज आहे. ते स्थापित करा:
sudo apt update
sudo apt install openssh-server
प्रथम sudo apt update चालवा जेणेकरून पॅकेज सूची ताजी असेल, नंतर स्थापित करा आणि Y सह पुष्टी करा. इंस्टॉलर /etc/ssh/sshd_config वर कॉन्फिगरेशन तयार करतो आणि या मशीनच्या होस्ट की आपोआप तयार करतो. ते खरोखरच सर्व सॉफ्टवेअर आहे — SFTP ही या एका सेवेची उपप्रणाली आहे, अतिरिक्त डाउनलोड नाही, आणि ते मानक SSH पोर्ट 22 वर उत्तर देते.
सेवा सुरू करा आणि ते टिकून राहा रीबूट करा
पॅकेज सहसा स्वतःच सेवा सुरू करते. हे सिद्ध करा आणि पॉवर कट झाल्यानंतर ते परत येईल याची खात्री करा:
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 ही कमांड आहे जी ती लागू करते.
ssh म्हणतात, sshd नाही. चुकीचे नाव वापरणे हे योग्य मार्गदर्शक अयशस्वी होण्याचे सर्वात सामान्य कारण आहे.SFTP सबसिस्टम लाइनची पुष्टी करा
एकदा कॉन्फिगरेशन उघडा आणि फक्त ते पहा:
sudo nano /etc/ssh/sshd_config
तळाशी तुम्हाला ही ओळ सापडली पाहिजे, जी उबंटूमध्ये डीफॉल्टनुसार समाविष्ट आहे:
Subsystem sftp /usr/lib/openssh/sftp-server
ओळ गहाळ असल्यास, दाखवल्याप्रमाणे ती जोडा — त्याशिवाय, SSH लॉगिन कार्य करतात परंतु फाइल हस्तांतरणास नकार दिला जातो. बाकी सर्व काही तूर्तास एकटे सोडा; या फाईलमध्ये कठोर बदल हेतूनुसार, एका वेळी एक सेटिंग केले जातात.
एक समर्पित हस्तांतरण वापरकर्ता तयार करा
फाइल ट्रान्सफरसाठी तुमचा स्वतःचा प्रशासक लॉगिन कधीही देऊ नका. फक्त फायली हलवण्यासाठी अस्तित्वात असलेले खाते बनवा:
sudo adduser sftpuser
विचारल्यावर त्याचा पासवर्ड सेट करा आणि Enter सह नाव आणि फोन प्रश्न वगळा — ते पर्यायी आहेत. या वापरकर्त्याला /home/sftpuser येथे होम फोल्डर मिळते आणि दुसरे काहीही नाही.
फायरवॉल उघडा
सर्व्हरवर UFW सक्रिय असल्यास, कोणत्याही क्लायंटला सेवेपर्यंत पोहोचण्यापूर्वी पोर्ट 22 ला स्पष्ट पास आवश्यक आहे:
sudo ufw allow OpenSSH
sudo ufw status
OpenSSH प्रोफाइल अगदी पोर्ट 22 उघडते — एकच पोर्ट जो SSH लॉगिन आणि SFTP हस्तांतरण दोन्ही करतो. तुम्ही दुसऱ्या मशीनवरून चाचणी करण्यापूर्वी नियम स्थिती आउटपुटमध्ये सूचीबद्ध असल्याची पुष्टी करा.
प्रथम फाइल कनेक्ट करा आणि हस्तांतरित करा
त्याच नेटवर्कवरील दुसऱ्या मशीनवरून, हस्तांतरण वापरकर्त्याशी कनेक्ट व्हा. पत्ता तुमच्या सर्व्हरच्या वास्तविक आयपीसह बदला — तो पाहण्यासाठी सर्व्हरवर ip a चालवा:
sftp [email protected]
सत्राच्या आत, पुट फाइल अपलोड करते, मिळवा एक डाउनलोड करते आणि बाहेर पडा निघते. Windows वर, WinSCP आणि FileZilla दोघेही SFTP बोलतात आणि फक्त पत्ता, पोर्ट 22, वापरकर्तानाव आणि पासवर्डसह कनेक्ट होतात.
होय टाइप करा — ही तपासणी आहे जी तुम्ही तुमच्या स्वतःच्या सर्व्हरवर पोहोचली आहे हे सिद्ध करते आणि खोटे नाही. आणि हा सर्व्हर सध्या स्थानिक नेटवर्कवर ठेवा: इंटरनेटवर टाकणे हा एक वेगळा निर्णय आहे ज्यासाठी पासवर्ड ऐवजी की लॉगिन आणि प्रथम fail2ban सारखे संरक्षण आवश्यक आहे. जोपर्यंत कडक होणे पूर्ण होत नाही तोपर्यंत राउटर पोर्ट फॉरवर्ड करू नका.तुमचा सर्व्हर आता काम करत आहे. एक द्रुत स्थापना तुम्हाला एक कार्यरत सर्व्हर देते, पूर्ण झालेला सर्व्हर नाही — खुल्या इंटरनेटवर पासवर्ड लॉगिन, संपूर्ण डिस्क पाहू शकणारे वापरकर्ते आणि लॉगिन रेकॉर्ड नाहीत ही तीन अंतरे एक-एक करून बंद होणार आहेत.
🏷️विषय शोध व्हेरिएबल्स आणि कीवर्ड
🎙️ पूर्ण उतारा — विस्तृत करण्यासाठी टॅप करा
__TOK_31__
__TOK_32__
__TOK_33__
❓ वारंवार विचारले जाणारे प्रश्न
हे ट्यूटोरियल अनुसरण करण्यासाठी 100% विनामूल्य आहे का?
__TOK_34__
नवशिक्या या मार्गदर्शकाचे अनुसरण करू शकतात?
__TOK_35__
मी अडकलो तर मी कुठे प्रश्न विचारू शकतो?
__TOK_36__