O le SSH protocol e faʻaoga e tuʻuina mai ai se fesoʻotaʻiga mautu i se komupiuta, e faʻatagaina nofoaga faʻatonutonu e le gata e ala i le atigi o le faʻagaioia faiga, ae o loʻo ala atu i se auala e faʻailogaina. O nisi taimi e manaʻomia e tagata faigaluega o le Ubuntu e fai ai le SSH i luga o la latou PC mo soo se mafuaʻaga. O le mea lea, matou fautua atu e te faʻamasani oe lava i lenei faʻasologa auiliili, ua maeʻa suʻesuʻe e le gata o le utaina faʻagasologa, ae o faʻavae faʻavae.
Faatuina SSH-server i Ubuntu
O loʻo avanoa vaega o le SSH mo le download i totonu o le fale teu oloa aloaia, aua o le a tatou iloiloina na o se auala, o le sili ona mautu ma faʻatuatuaina, ma e le mafua ai foʻi faigata mo tagata fou. Na matou vaevaeina le faiga atoa i sitepu, ina ia faigofie atu mo oe le folauga o faʻatonuga. Tatou amata mai le amataga.
Laasaga 1: Tikia ma faʻapipiʻi SSH-server
O le a matou faia le tiute i le "Tigaina" faʻaaogaina o le seti faʻavae o poloaʻiga. E te le manaʻomia le maua o se malamalamaʻaga poo tomai, o le ae mauaina le auiliiliga o faʻamatalaga o gaioiga uma ma tulafono talafeagai uma.
- Tatala le faamafanafana e ala i le lisi poʻo le taofia o le tuʻufaʻatasia Ctrl + Alt + T.
- Ia vave amata ona faʻamau faila faila mai le fale teu oloa aloaia. Ina ia faia lenei mea, ulufale i totonu
sudo apt install openssh-server
ona fetaomi lea o le ki Ulufale. - Talu ai ua tatou faʻaaoga le upu tomua sudo (faia se gaioiga e fai ma sui o le superuser), o le a manaʻomia oe e ulufale i le upu faataga mo lau teugatupe. Manatua e leʻo faʻaalia mataitusi ile taimi faʻatulagaina.
- O le a logoina oe e uiga i le downloadina o se vaega tele o faamaumauga, faʻamaonia le gaioiga i le filifilia O.
- I le tulaga faʻatauina, o loʻo faʻapipiʻi le tagata o tausia ma le server, ae o le a le manaʻomia tele e faʻamaonia lona i ai e ala i le taumafai e toe tuʻu iai le faʻaaogaina
sudo apt-maua tuʻaiga opensh-client
.
O le SSH server o le a avanoa mo fegalegaleaiga ma ia i le taimi lava pe a uma le manuia faʻaopoopoina o faila uma i le faʻafoeina o le polokalama, ae o loʻo manaʻomia lava ona faʻatulagaina ina ia mautinoa le faʻagaioioiga lelei. Matou fautua atu ia e faʻamasani oe i laʻasaga nei.
Laasaga 2: Faamaonia Server Faʻagaoioiga
Muamua, ia tatou mautinoa o tulaga faʻapitoa na faʻaaogaina saʻo, ma o le SSH-server tali atu i tulafono faʻavae ma faʻatinoina saʻo, o lea e tatau ona e:
- Tatala le faamafanafana ma tusi iina
sudo systemctl mafai sshd
e faaopoopo le server ile Ubuntu amata pe a fai e le tupu lenei mea le otometi pe a uma ona faapipiiina. - Afai e te le manaʻomia le mea faigaluega e amata i le OS, aveese mai ia autorun e ala i le ulufale
sudo systemctl faʻamuta sshd
. - Sei o tatou siaki pe faʻafefea ona faia le fesoʻotaʻiga i le komipiuta i le lotoifale. Faatatau poloaiga
ssh localhost
(localhost o le tuatusi o lau PC lata mai). - Faamautu le faaauau sootaga i le filifilia ioe.
- I le tulaga o se manuia faʻaliliuga, o le ae mauaina pe tusa o le tutusa faʻamatalaga e pei ona e vaʻaia i le ata lea. Siaki talafeagai ma fesoʻotaʻiga i le tuatusi
0.0.0.0
, lea e galue o le filifilia le aoga network IP mo isi masini. Ina ia faia lea mea, ia e ulufale i le tulafono talafeagai ma kiliki i luga Ulufale. - Ma fesoʻotaʻiga fou taʻitasi, o le a manaʻomia ona faʻamaonia.
A o e vaʻai i ai, o le ssh faʻaaogaina e faʻaoga e faʻafesoʻotaʻi i soʻo se komipiuta. Afai e te manaʻo e faʻafesoʻotaʻi i seisi masini, na ona amata le tini ma ulufale i le faʻatonuga i le foligassh igoa ole igoa @ ip_address
.
Laasaga 3: Faʻasaʻosaʻo o le faila faila
Uma isi SSH faʻatonutonu tulaga o loʻo faia e ala i se faila faʻapitoa faʻapitoa e ala i le suia o laina ma tulaga faatauaina. O le a tatou le taulai atu i mea uma, e le gata i lea, o le tele o latou e mama naʻo tagata taʻitasi, o le a tatou faʻaalia na o mea autu.
- Muamua lava, sefe se kopi kopi o le faʻatulagaina faila ina ia i se tulaga o se mea e mafai ona e ulufale iai pe toe faʻaleleia le muamua setete o le SSH. Faapipii le faatonuga i totonu o le faamafanafana
sudo cp / etc / ssh / sshd_config /etc/ssh/sshd_config.original
. - Ma le lona lua:
sudo chmod a-w /etc/ssh/sshd_config.original
. - O le faila faila ua faalauiloa e ala i
sudo vi / etc / ssh / sshd_config
. Le taimi lava e uma ona ulufale i ai, o le a faalauiloa ma o le a outou vaʻaia o lona anotusi, e pei ona faʻaalia i le ata ata i lalo. - Lea e mafai ona suia le taulaga faʻaaogaina, lea e sili i taimi uma faia ina ia mautinoa le saogalemu o le fesoʻotaʻiga, ona login lea e avea ai ma sui o le superuser (PermitRootLogin) mafai ona faʻaleaogaina ma faʻaaogaina e ki (PubkeyAuthentication) mafai. I le maeʻa o faʻatonutonuga, tuʻi le faʻamau : (Sifi + i le Latina layout) ma faʻaopopo le mataʻitusi
w
e sefe suiga. - O le alu i fafo o le faila e faia i le auala tutusa, ae nai lo le
w
ua faaaogainaq
. - Manatua e toe amata le server ile typing
sudo systemctl toe amata ssh
. - A maeʻa ona sui le taulaga, e manaʻomia ona e faʻaleleia i le kalani. E faia lea i le faʻamaoti
ssh -p 2100 localhost
le mea 2100 - numera o le taulaga ua sui. - Afai o oe le firewall ua faʻatulagaina, e manaʻomia foi se sui:
sudo ufw faʻatagaina le 2100
. - O le ae mauaina se faʻasilasilaga o tulafono uma ua toe faʻafou.
Oe mafai ona faʻamasani oe i le vaega o totoe e ala i le faitauina o le aloaia pepa aloaia. E iai fautuaga mo le suia o mea uma e fesoasoani faʻatinoina poʻo a mea taua e tatau ona e filifilia e oe lava.
Laasaga 4: Faʻaopopo Ki
A faʻaopopo ki SSH, faʻatagaina le pule i le va o masini e lua e aunoa ma le manaʻomia o se faʻamatalaga. O le faʻatulagaina o gaioiga e toe fausia i lalo o le algorithm mo le faitauina o le mea lilo ma faʻalauaʻitele ki.
- Tatala le faamafanafana ma fausia se tagata fou ki e ala ile ulufale
ssh-keygen -t dsa
, ma taʻu le igoa o le faila ma taʻu le faʻamatalaga mo le avanoa. - A maeʻa, ona faʻaolaina lea o le ki a le lautele ma o le a faʻatuina se ata lilo. O luga o le lau e te vaʻai ai i lona faʻaaliga.
- E totoe naʻo le kopiina o le faila fatuga i se lua komipiuta e vavaeeseina ai le fesoʻotaʻiga e ala i le upu faʻatonu. Faʻaaoga le poloaʻiga
ssh-copy-id igoa ole igoa @ remotehost
le mea Igoa ole igoa @ remotehost - Le igoa o le mamao komipiuta ma lona IP tuatusi.
O loʻo totoe pea na o le toe amataina le server ma faʻamaonia lona saʻo gaioiga e ala i le lautele ma faʻailoaina ki.
Lea faʻamaeʻa le faʻapipiʻiina o le SSH server ma lona faʻavae faʻavae. Afai e te sao saʻo i faʻatonuga uma, e leai se mea sese e tatau ona tupu i le taimi o le galuega. I le tulaga o soʻo se fesoʻotaʻiga faʻafitauli pe a maeʻa le faʻatulagaina, taumafai e aveese SSH mai le amataga e fofo le faʻafitauli (faitau i ai i totonu Laasaga 2).