ʻO ke ala nui e hoʻopili ai i kahi kikowaena Linux ma o ka protocol SSH . Palekana kēia ʻano pilina, no ka mea, ua hoʻopāʻālua ʻia nā ʻikepili a pau i hoʻoili ʻia ma o ia mea. I mea e hoʻokumu ai i ka pilina SSH, pono ʻoe e hoʻonohonoho iā ia ma ke kikowaena mamao āu e makemake ai e hoʻopili, a me ka mea kūʻai aku ma ka ʻaoʻao o ka mea hoʻohana. Nui nā polokalamu no ka pilina SSH. No Linux, ʻo ka pūʻolo OpenSSH ka mea kaulana loa a no Windows, hoʻohana nui ka poʻe iā PuTTY.
E nānā pono kākou i ka hoʻonohonoho kikowaena me ka hoʻohana ʻana i ka Ubuntu Server 18.04 ma ke ʻano he laʻana, a laila e hoʻāʻo e hoʻopili i ke kikowaena mai Linux a me Windows.
ʻO nā mea a pau a mākou e hana ai, mai ka moʻokāki a kahi mea hoʻohana maʻamau. I kēia hihia, ua hana mākou i kahi mea hoʻohana " mihail ", a ua hoʻopau ʻia ka moʻokāki " root " ma ka paʻamau.
Hoʻonohonoho ʻaoʻao kikowaena
E hoʻonohonoho i ka pūʻolo e holo ana i kēia kauoha:
sudo apt install openssh-server
Ma hope o ka pau ʻana o ke kau ʻana, e hōʻoia i ka holo ʻana o ka lawelawe. E hoʻohana i kēia kauoha:
systemctl status sshd
ʻO ke kūlana " Active (holo) " ʻo ia hoʻi ua hoʻā ʻia ka lawelawe a ke hana maʻamau nei.
I mea e pale ʻole ai i ka hoʻopaʻa ʻana i nā pilina e hiki mai ana e ka pā ahi, e hōʻoia ʻoe e hoʻopau iā ia, no ka mea, ʻaʻole mākou e hoʻonohonoho i ka pā ahi pūnaewele ma kēia ʻatikala.
E hoʻohana i kēia kauoha:
sudo ufw disable
I kēia pae hiki iā ʻoe ke hoʻohui i ke kikowaena. Me nā kikowaena hoʻonohonoho paʻamau e ʻae i ka pilina i ke awa maʻamau 22 me ka hōʻoia ʻana i ka ʻōlelo huna.
SSH pili mai Linux
E like me ke kānāwai, ua hoʻokomo ʻia ka mea kūʻai OpenSSH ma Linux ma ke ʻano maʻamau a ʻaʻole koi i ka hoʻonohonoho manual hou. Hiki ke hoʻokumu ʻia ka pilina mai ka terminal me ke kōkua o ke kauoha ssh. ʻO nā palena ma kēia hihia he inoa inoa a me ka helu IP o ke kikowaena mamao. Ma kā mākou kikowaena hoʻāʻo a mākou e hoʻohana nei ma ke ʻano he laʻana hoʻokahi wale nō moʻokāki "mihail", no laila e hoʻohana mākou i kēia.
ssh [email protected]
I ka pilina mua ʻana, pono ʻoe e hōʻoia i ka hoʻohui ʻana o ke kī lehulehu o ke kikowaena i ka waihona ʻikepili, no laila e pane " ʻae ". Ma hope o kēlā hiki iā ʻoe ke hoʻokomo i ka ʻōlelo huna. Inā pili pono ʻia, e ʻike ʻoe i kahi kikokikona hoʻokipa o ka laina kauoha o ke kikowaena. I kēia manawa e hoʻokō pololei ʻia nā kauoha āpau ma ke kikowaena mamao.
SSH mai Windows
E wehe iā Putty a hoʻonohonoho i nā palena pili. E hōʻoia i ka hoʻololi ʻana o ke kuapo " Connection type " i SSH . E hoʻokomo i ka helu wahi IP i loko o ke kahua " Host Name ", ʻo ka waiwai paʻamau 22 i loko o " Port " a kaomi iā " Open ".
I ka pilina mua, e noi ʻo Putty iā ʻoe e hōʻoia i kou hilinaʻi i kēia kikowaena, no laila kaomi iā " ʻAe ".
Ma hope o kou komo ʻana i ka login a me ka ʻōlelo huna, e ʻike ʻoe i ka laina kauoha o ke kikowaena mamao.
ʻO ka hōʻoia ʻana ma ke kī. Hoʻonui i ka pae o ka palekana
Ke ho'āʻo nei ka mea kūʻai aku e hoʻokumu i ka pilina paʻa i ke kikowaena ma o SSH, ma mua o ka ʻae ʻana i ka pilina e pono ai ke kikowaena e hōʻoia (hōʻoia) i ka mea kūʻai. E like me ka mea i ʻōlelo ʻia ma mua, hoʻohana pinepine ʻia ka hōʻoia ʻana i ka ʻōlelo huna. ʻAʻole ia e hāʻawi i ka palekana paʻa, no ka mea, aia mau ke ala e hoʻomāinoino ai. Ma waho aʻe, ʻaʻole pili ka hōʻoia ʻōlelo huna i nā pili SSH me ka hoʻohana ʻana i nā palapala.
No kēia ʻano hana aia kahi ala hōʻoia kūikawā ma ke kī. ʻO ka manaʻo, hoʻopuka ka mea kūʻai aku i nā kī pilikino a me nā kī lehulehu a laila hoʻouna ʻia ke kī ākea i ke kikowaena. Ma hope o kēlā, ʻaʻole pono ʻoe i ka ʻōlelo huna e hoʻopili ai i ke kikowaena, no ka mea, mālama ʻia ka hōʻoia ʻana ma muli o nā kī kī lehulehu a pilikino. No ka hoʻolako ʻana i ka pae maikaʻi o ka palekana, pono e kaupalena ʻia ke komo ʻana i ke kī pilikino. Ma muli o ka mālama ʻia ʻana o ke kī pilikino ma ka ʻaoʻao o ka mea kūʻai aku a ʻaʻole i hoʻoili ʻia ma o ka pūnaewele, ua manaʻo ʻia ʻoi aku ka palekana o kēia ʻano.
ʻO ka hōʻoia ma ke kī ma Linux
E hoʻohua i nā kī ākea a pilikino ma ka mea kūʻai aku me ke kōkua o ssh-keygen lako polokalamu. Manaʻo ka mea hana e hoʻololi i ke ala i ke kī pilikino a hoʻokomo i kahi huaʻōlelo no ka palekana hou. E waiho i nā palena āpau ma ke kaomi ʻana iā Enter ma nā noi āpau.
ʻO ka hopena, ma ka papa kuhikuhi home ma ka waihona .ssh e ʻike ʻoe i ʻelua mau faila i hana ʻia: id_rsa a me id_rsa.pub nona nā kī pilikino a me nā kī lehulehu.
Ma hope o kēlā, pono ʻoe e hoʻouna i ke kī lehulehu i ke kikowaena. I mea e hana ai i kēlā, e kope i ka ʻike o ka faila " id_rsa.pub " i loko o ka faila " ~/.ssh/authorized_keys " ma ke kikowaena. E hele kākou i ke ala maʻalahi me ke kōkua o ka mea hana " ssh-copy-id ". E hoʻokomo i ka inoa komo a me ka helu wahi IP o ke kikowaena, e like me ka hihia me ka pilina maʻamau. Ma hope o kou hoʻokomo ʻana i ka ʻōlelo huna, e kope ʻia ke kī lehulehu o ka mea kūʻai aku i ke kikowaena. E holo i kēia kauoha:
ssh-copy-id [email protected]
Ma hope o kāu hana ʻana i nā mea āpau, ʻaʻole koi ke kikowaena e hoʻokomo hou i ka ʻōlelo huna.
ʻO ka hōʻoia ʻana ma ke kī ma Windows
E wehe iā PUTTYGEN a kaomi iā " Hana ". I mea e hana ai i nā kī, pono ʻoe e neʻe i kāu ʻiole ma luna o ka pale a e hana ka mea hana i nā kī ma ke ʻano maʻamau.
Ma hope o ka hana ʻia ʻana o nā kī, kaomi iā " Save private key " a mālama iā ia i ka faila me ke kī pilikino ma kāu disk. Hiki iā ʻoe ke hoʻonohonoho i kekahi ala āu e makemake ai, akā ma hope iki e pono ʻoe e kuhikuhi iā ia ma Putty. A laila kope i ke kī lehulehu mai luna o ka puka makani.
E hoʻouna kākou i ke kī lehulehu ma ke kope wale ʻana iā ia i ke kikowaena. E wehe iā Putty a hoʻopili i ke kikowaena e like me ka maʻamau. I kēia manawa, e hana kākou i " .ssh/authorized_keys " a kāohi i nā mea hoʻohana ʻē aʻe mai ke komo ʻana i ka faila, no laila e loaʻa wale nō i ka mea hana.
mkdir .ssh
touch .ssh/authorized_keys
chmod 700 .ssh
chmod 600 .ssh/authorized_keys
Ma hope o ka hana ʻana i ka faila, e hoʻokomo i ke kī lehulehu o ka mea kūʻai aku i loko. Ma ka pae mua ua kope mākou i ke kī lehulehu i ka clipboard. No ka hoʻopaʻa ʻana i ka mea i loko o ka clipboard i ka faila, e hoʻohana i ke kauoha cat a me ka hoʻihoʻi ʻana i nā huahana.
cat > .ssh/authorized_keys
Ma hope o kou hoʻokomo ʻana i ke kauoha, kaomi i ka pihi ʻiole ʻākau ma ka puka makani terminal a kāpili i ka mea i loko o ka clipboard. No ka hōʻoia ʻana i ka hoʻokomo ʻana, kaomi i ka pōkole " Ctrl+D " a hoʻokaʻawale mai ke kikowaena.
I kēia manawa, e kuhikuhi kākou i ke ala i ke kī pilikino ma Putty a hoʻohui hou i ke kikowaena.
Mai kēia manawa, no ka hoʻopili ʻana i ke kikowaena pono ʻoe e hoʻokomo i ka inoa inoa. Inā ʻoe e hoʻāʻo nei e hoʻopili i ke kikowaena mai kahi mea ʻē aʻe i loaʻa ʻole ke kī pilikino kūpono, e noi ke kikowaena i ka ʻōlelo huna. Ma hope o ka hoʻokumu ʻia ʻana o ka hōʻoia pili kī, hiki iā ʻoe ke hōʻole i ke komo ʻana ma ka ʻōlelo huna.