Sanidi Seva ya SFTP Ubuntu - Salama Uhamisho wa Faili ya SSH
Sakinisha OpenSSH kwenye Ubuntu, unda mtumiaji wa uhamishaji na uanze kukubali miunganisho iliyosimbwa kwa SFTP kwenye mlango wa 22 - njia safi ya hatua kwa hatua huku miongozo mingi ya ukaguzi wa usalama ikiruka.
📑Sura
- SFTP ni nini — uhamishaji wa faili unaowekwa ndani ya SSH, iliyosimbwa mwisho hadi mwisho
- Sakinisha kifurushi cha seva ya OpenSSH kwenye Ubuntu
- Anzisha huduma ya ssh na uifanye iendelee kuwashwa upya
- Thibitisha laini ya mfumo mdogo wa SFTP katika sshd_config
- Unda mtumiaji aliyejitolea wa kuhamisha — kamwe usiingie kwenye akaunti yako ya msimamizi
- Fungua ngome kwa SSH
- Unganisha kutoka kwa mashine ya pili na uhamishe faili ya kwanza
- Hukagua usalama kabla ya seva kutumiwa kwa uhalisia
📋 Muhtasari na Mwongozo wa Hatua kwa Hatua
Sakinisha Kifurushi cha Seva ya OpenSSH
SFTP ni uhamishaji wa faili ambao huwekwa ndani ya SSH, kwa hivyo kila nenosiri na kila faili husimbwa kwa njia fiche mwisho hadi mwisho. Kwenye Ubuntu sio bidhaa tofauti unayowinda - ni sehemu ndogo ya seva ya OpenSSH. Ubuntu husafirisha na SSH mteja, lakini upande wa seva ni kifurushi tofauti. Isakinishe:
sudo apt update
sudo apt install openssh-server
Endesha sudo apt update kwanza ili orodha ya kifurushi iwe safi, kisha usakinishe na uthibitishe kwa Y. Kisakinishi huunda usanidi kwenye /etc/ssh/sshd_config na hutengeneza funguo za seva pangishi za mashine hii kiotomatiki. Hiyo ndiyo programu yote iliyopo - SFTP ni mfumo mdogo wa huduma hii moja, sio upakuaji wa ziada, na inajibu kwenye bandari ya kawaida ya SSH 22.
Anzisha Huduma na Uifanye Kuishi upya
Kifurushi kawaida huanza huduma peke yake. Ithibitishe, na hakikisha inarudi baada ya kukatwa kwa nguvu:
sudo systemctl status ssh
sudo systemctl enable ssh
sudo systemctl start ssh
sudo systemctl status ssh inapaswa kuonyesha mstari wa kijani active (unaoendesha) — hiyo inamaanisha kuwa seva ya SFTP tayari inasikiliza. sudo systemctl wezesha ssh huifanya ianze kwa kila buti, na ikisimama, sudo systemctl start ssh huirudisha. Baada ya mabadiliko yoyote ya usanidi baadaye, sudo systemctl anzisha upya ssh ndiyo amri inayoitumia.
ssh, si sshd. Kutumia jina lisilo sahihi ndio sababu ya kawaida ya mwongozo sahihi kuonekana kutofaulu.Thibitisha Laini ya Mfumo Mdogo wa SFTP
Fungua usanidi mara moja na uitazame kwa urahisi:
sudo nano /etc/ssh/sshd_config
Karibu na chini unapaswa kupata mstari huu, ambao Ubuntu inajumuisha kwa msingi:
Subsystem sftp /usr/lib/openssh/sftp-server
Ikiwa laini haipo, iongeze kama inavyoonyeshwa - bila hiyo, kuingia kwa SSH hufanya kazi lakini uhamishaji wa faili umekataliwa. Acha kila kitu kingine peke yake kwa sasa; mabadiliko ya ugumu kwa faili hii hufanywa mpangilio mmoja kwa wakati mmoja, kwa makusudi.
Unda Mtumiaji Aliyejitolea wa Uhamisho
Usiwahi kutoa kuingia kwako kwa msimamizi kwa uhamishaji wa faili. Tengeneza akaunti ambayo inapatikana kwa kuhamisha faili pekee:
sudo adduser sftpuser
Weka nenosiri lake unapoulizwa, na uruke maswali ya jina na simu kwa Enter — ni ya hiari. Mtumiaji huyu anapata folda ya nyumbani katika /home/sftpuser na si vinginevyo.
Fungua Firewall
Ikiwa UFW inatumika kwenye seva, bandari 22 inahitaji pasi iliyo wazi kabla ya mteja yeyote kufikia huduma:
sudo ufw allow OpenSSH
sudo ufw status
Wasifu wa OpenSSH hufungua mlango wa 22 haswa - lango moja ambalo hubeba kuingia kwa SSH na uhamishaji wa SFTP. Thibitisha kuwa sheria imeorodheshwa katika matokeo ya hali kabla ya kujaribu kutoka kwa mashine nyingine.
Unganisha na Uhamishe Faili ya Kwanza
Kutoka kwa mashine ya pili kwenye mtandao huo huo, unganisha na mtumiaji wa uhamishaji. Badilisha anwani na IP halisi ya seva yako — endesha ip a kwenye seva ili kuiona:
sftp [email protected]
Ndani ya kipindi, weka hupakia faili, pata hupakua moja, na kutoka huondoka. Kwenye Windows, WinSCP na FileZilla zote huzungumza SFTP na kuunganishwa na anwani tu, bandari 22, jina la mtumiaji na nenosiri.
ndiyo wakati tu unaamini alama ya vidole - ni hundi inayothibitisha kuwa umefikia seva yako mwenyewe na si mlaghai. Na weka seva hii kwenye mtandao wa karibu kwa sasa: kuiweka kwenye mtandao ni uamuzi tofauti unaohitaji kuingia kwa ufunguo badala ya nenosiri na ulinzi kama vile fail2ban kwanza. Usipeleke bandari ya router hadi ugumu huo ufanyike.Seva yako sasa inafanya kazi. Ufungaji wa haraka unakupa seva inayofanya kazi, sio kumaliza - kuingia kwa nenosiri kwenye mtandao wazi, watumiaji ambao wanaweza kuona diski nzima, na hakuna rekodi za kuingia ni mapungufu matatu ya kufungwa ijayo, moja kwa moja.
🏷️Vigezo vya Utafutaji wa Mada na Maneno muhimu
🎙️ Nakala Kamili — gusa ili upanue
__TOK_31__
__TOK_32__
__TOK_33__
❓ Maswali Yanayoulizwa Mara Kwa Mara (Kiingereza)
Je, mafunzo haya ni bure kwa 100% kufuata?
__TOK_34__
Je, wanaoanza wanaweza kufuata mwongozo huu?
__TOK_35__
Ninaweza kuuliza maswali wapi nikikwama?
__TOK_36__