Technical Anshu വീട് › ട്യൂട്ടോറിയലുകൾ › SFTP സെർവർ ഉബുണ്ടു സജ്ജീകരിക്കുക
🔐 ഉബുണ്ടുവിലെ SFTP സെർവർ

SFTP സെർവർ ഉബുണ്ടു സജ്ജീകരിക്കുക - സുരക്ഷിത SSH ഫയൽ കൈമാറ്റം

ഉബുണ്ടുവിൽ OpenSSH ഇൻസ്റ്റാൾ ചെയ്യുക, ഒരു ട്രാൻസ്ഫർ ഉപയോക്താവിനെ സൃഷ്‌ടിക്കുക, പോർട്ട് 22-ൽ എൻക്രിപ്റ്റ് ചെയ്‌ത SFTP കണക്ഷനുകൾ സ്വീകരിക്കാൻ ആരംഭിക്കുക - സുരക്ഷാ പരിശോധനകളോടെയുള്ള വൃത്തിയുള്ള ഘട്ടം, മിക്ക ഗൈഡുകളും ഒഴിവാക്കുന്നു.

✍️ Technical Anshu🐧 Ubuntu / OpenSSH🎧 Multi-Language Audio
SFTP സെർവർ ഉബുണ്ടു സജ്ജീകരിക്കുക - സുരക്ഷിത SSH ഫയൽ കൈമാറ്റം
🎧 ബഹുഭാഷാ ഓഡിയോ: വീഡിയോ പ്ലെയറിൽ [ക്രമീകരണങ്ങൾ] (⚙️) ➔ [ഓഡിയോ ട്രാക്ക്] ക്ലിക്ക് ചെയ്ത് ഭാഷ തിരഞ്ഞെടുക്കുക.

📑അധ്യായങ്ങൾ

  1. എന്താണ് SFTP — SSH-നുള്ളിൽ സഞ്ചരിക്കുന്ന ഫയൽ കൈമാറ്റം, അവസാനം മുതൽ അവസാനം വരെ എൻക്രിപ്റ്റ് ചെയ്തിരിക്കുന്നു
  2. ഉബുണ്ടുവിൽ OpenSSH സെർവർ പാക്കേജ് ഇൻസ്റ്റാൾ ചെയ്യുക
  3. ssh സേവനം ആരംഭിച്ച് അത് റീബൂട്ടുകളെ അതിജീവിക്കുന്നതാക്കുക
  4. sshd_config-ൽ SFTP സബ്സിസ്റ്റം ലൈൻ സ്ഥിരീകരിക്കുക
  5. ഒരു സമർപ്പിത ട്രാൻസ്ഫർ ഉപയോക്താവിനെ സൃഷ്ടിക്കുക — ഒരിക്കലും നിങ്ങളുടെ അഡ്മിൻ ലോഗിൻ ചെയ്യരുത്
  6. SSH-നായി ഫയർവാൾ തുറക്കുക
  7. രണ്ടാമത്തെ മെഷീനിൽ നിന്ന് കണക്റ്റുചെയ്‌ത് ആദ്യത്തെ ഫയൽ കൈമാറുക
  8. സെർവറിന് മുമ്പുള്ള സുരക്ഷാ പരിശോധനകൾ യഥാർത്ഥമായി ഉപയോഗിക്കുന്നു

📋 അവലോകനവും ഘട്ടം ഘട്ടമായുള്ള ഗൈഡും

1

OpenSSH സെർവർ പാക്കേജ് ഇൻസ്റ്റാൾ ചെയ്യുക

SSH-നുള്ളിൽ സഞ്ചരിക്കുന്ന ഫയൽ കൈമാറ്റമാണ് SFTP, അതിനാൽ എല്ലാ പാസ്‌വേഡും എല്ലാ ഫയലുകളും അവസാനം മുതൽ അവസാനം വരെ എൻക്രിപ്റ്റ് ചെയ്തിരിക്കുന്നു. ഉബുണ്ടുവിൽ ഇത് നിങ്ങൾ വേട്ടയാടുന്ന ഒരു പ്രത്യേക ഉൽപ്പന്നമല്ല - ഇത് OpenSSH സെർവറിൻ്റെ ഒരു ചെറിയ ഭാഗമാണ്. ഉബുണ്ടു ഒരു 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 സ്റ്റാറ്റസ് ssh പച്ചയായ ആക്റ്റീവ് (റണ്ണിംഗ്) ലൈൻ കാണിക്കണം — അതായത് SFTP സെർവർ ഇതിനകം ശ്രദ്ധിക്കുന്നു എന്നാണ്. sudo systemctl ssh പ്രവർത്തനക്ഷമമാക്കുക എല്ലാ ബൂട്ടിലും ഇത് ആരംഭിക്കുന്നു, അത് എപ്പോഴെങ്കിലും നിർത്തുകയാണെങ്കിൽ, sudo systemctl start ssh അത് തിരികെ കൊണ്ടുവരുന്നു. പിന്നീട് എന്തെങ്കിലും കോൺഫിഗറേഷൻ മാറ്റത്തിന് ശേഷം, sudo systemctl പുനരാരംഭിക്കുക ssh ആണ് അത് പ്രയോഗിക്കുന്ന കമാൻഡ്.

📌 ശ്രദ്ധിക്കുക: ഉബുണ്ടുവിൽ സേവനത്തെ 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 ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കുക - അത് കാണുന്നതിന് സെർവറിൽ ip a പ്രവർത്തിപ്പിക്കുക:

Terminal (client machine)
sftp [email protected]

സെഷനിൽ, put ഒരു ഫയൽ അപ്‌ലോഡ് ചെയ്യുന്നു, get ഒന്ന് ഡൗൺലോഡ് ചെയ്യുന്നു, കൂടാതെ exit വിടുന്നു. വിൻഡോസിൽ, 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 സെർവർ ഉബുണ്ടു വീഡിയോ അടിസ്ഥാനമാക്കിയുള്ളതാണ് • ഏതെങ്കിലും ഘട്ടത്തിൽ കുടുങ്ങിയിട്ടുണ്ടോ? വീഡിയോ അഭിപ്രായങ്ങളിൽ ചോദിക്കുക - അവിടെ നിങ്ങൾക്ക് സഹായം ലഭിക്കും