Hoʻohana ʻia ka protocol SSH e hoʻolako i kahi pilina palekana i kahi kamepiula, ʻo ia ka mea e ʻae ai i ka pale mamao ʻaʻole wale ma o ka mea i loaʻa i ka pūnaehana hana, akā hoʻi ma kahi ka i hoʻopaʻa ʻia. ʻO kekahi manawa i nā mea hoʻohana o ka ʻōnaehana ʻo Ubuntu e pono e waiho i kahi kikowaena SSH ma kā lākou PC no kekahi kumu. No laila, manaʻo mākou e familiarize ʻoe iā ʻoe iho me kēia kaʻina kikoʻī, i ka noiʻi ʻana ʻaʻole wale i ke kaʻina hana hoʻouka ʻana, akā ʻo ka hoʻonohonoho ʻana o nā ʻāpana nui.
E kau i ka SSH-server ma Ubuntu
Loaʻa nā ʻāpana SSH no ka hoʻoiho ma o ka waihona kope pilikino, no ka mea e noʻonoʻo mākou i kēia ʻano hana, ʻo ia ka mea e kūʻiʻo mau ʻia a hilinaʻi ʻole ʻia, a ʻaʻole hoʻi i hoʻonāukiuki i nā mea hoʻohana hou. Ua mahele mākou i ke kaʻina holoʻokoʻa i nā kiʻina, i mea e maʻalahi ai ʻoe e hoʻokele i nā ʻōkuhi. E hoʻomaka kākou mai ka wā mua.
KaʻAnuʻu 1: Ka hoʻoiho a hoʻouka iā SSH-server
Lawe mākou i ka hana ma o "Aloha" me ka hoʻohana ʻana i nā hoʻonohonoho pono o ka ʻōiwi. ʻAʻole pono ʻoe e loaʻa hou kahi ʻike a mākaukau paha, e loaʻa iā ʻoe ka wehewehe kikoʻī o kēlā me kēia hana a me nā kauoha kūpono a pau.
- E hoʻolei i ka console ma o ka papa kuhikuhi a i ʻole ka paʻa ʻana i ka hui Ctrl + Alt + T.
- E hoʻomaka koke e hoʻoiho i nā faila server mai ka waihona waihona. E hana i kēia, e hoʻokomo
sudo apt install i ka hamuka wehe-server
a kaomi i ke kī Kāhea. - No ka mea, hoʻohana mākou i ke wao sudo (e hana nei i kahi hana ma luna o ke superuser), pono ʻoe e komo i ka ʻōlelo huna no kāu moʻokāki. E nānā ʻole ʻaʻole hōʻike ʻia nā mea i ka wā o ke komo ʻana.
- E hoʻomaopopo ʻia ʻoe e pili ana i ka hoʻoiho ʻana i kekahi mau pahu o nā waihona, e hōʻoia i ka hana ma ke koho ʻana D.
- Ma ka hoʻopiʻi, ua hoʻonohonoho ʻia ka mea kūʻai me ka kikowaena, akā ʻaʻole ia e hoʻonele e hōʻoia i kona hele ʻana ma ka hoʻāʻo ʻana e hana hou me ka hoʻohana ʻana
sudo apt-pono e loaʻa kahi kikowaena opensh-client
.
Loaʻa iā ka SSH server no ka launa pū me ia ma hope o ka hoʻohui ʻia o nā faila āpau i ka ʻōnaehana hana, akā pono nō ia i hoʻonohonoho ʻia e hōʻoia i ka hana pololei. Manaʻo mākou e hoʻomaʻamaʻa iā ʻoe iho me kēia aʻe.
KaʻAnuʻu 2: E hōʻoia i ka lawelawe lawelawe ʻana
ʻO ka mea mua, e nānā pono i nā hoʻopili pono e hoʻohana pono ʻia, a pane nā SSH-server i nā kauoha maʻamau a hana pololei iā lākou, no laila pono ʻoe e:
- Hoʻokomo i ka console a kākau ma laila
sudo systemctl hiki iā sshd
e hoʻohui i ka mea kikowaena ma Ubuntu hoʻomaka inā ʻaʻole i holo pololei kēia ma hope o ka hoʻokomo. - Inā ʻaʻole ʻoe e pono i ka hāmeʻa e hoʻomaka me ka OS, e kāpae iā au i ke autorun ma ke komo ʻana
sudo systemctl hiki ʻole ʻaole sshd
. - ʻĀnō e nānā ʻoe i ke ʻano o ka pili ʻana i ke kamepiula pili kūloko. Pākuʻi kauoha
ssh localhost
(localhost ʻo ia ka helu o kāu PC kūloko. - E hōʻoia i ka hoʻomau pili ʻana ma ke koho ʻana ae.
- I ka hihia hoʻoiho manuahi, e loaʻa ʻoe i ka ʻike like like e like me kāu e ʻike nei ma ka kiʻi aʻe. E nānā pono a pili i ka ʻōlelo
0.0.0.0
, e hana ana ʻo ia i ka IP paʻamau paʻa i koho ʻia no nā ʻaoʻao ʻē aʻe. No ka hana i kēia, hoʻokomo i ke kauoha kūpono a kaomi ma ka Kāhea. - Me kēlā me kēia pili hou, pono ia e hōʻoia.
E like me kāu e ʻike ai, ua hoʻohana ʻia ke kauoha ssh e hoʻopili i kēlā me kēia kamepiula. Inā pono ʻoe e hoʻopili i kahi mea ʻē aʻe, e hoʻomaka wale ka terminal a hoʻokomo i ke kauoha i ka hoʻohālikessh inoa @ ip_address
.
KaʻAnuʻu 3: Ke hoʻoponopono ʻana i ka faila hoʻonohonoho
Hoʻopili ʻia nā ʻōnaehana āpau o ka protocol SSH ma o ka faila hoʻonohonoho kūikawā ma o ka hoʻololi ʻana i nā laina a me nā kumu helu. ʻAʻole mākou e kālai i nā kihi a pau, keu, ka hapa nui o lākou i kūʻokoʻa maoli no kēlā me kēia mea hoʻohana, mākou e hōʻike wale i nā hana nui.
- ʻO ka mea mua, mālama i kahi kope kope o ka faeloi hoʻonohonoho a no ka mea o kahi mea e hiki ai iā ʻoe ke komo i kēia a hoʻihoʻi i ka ʻāina mua o SSH. Kāpili i ke kauoha i ka console
sudo cp / etc. / ssh / sshd_config /etc/ssh/sshd_config.original
. - A ʻo ka lua:
sudo chmod a-w /etc/ssh/sshd_config.original
. - Hoʻomoʻa ʻia ka fao hoʻonohonoho ma o
sudo vi / etc / ssh / sshd_config
. ^ E Ha yM. Ma hope koke o ke komo ʻana i ia mea, e hoʻokuʻu ʻia a ʻike ʻoe i kāna mau ʻike, e like me ka hōʻike ʻana ma ka kiʻi ma lalo. - Maanei hiki iā ʻoe ke hoʻololi i ke awa i hoʻohana ʻia, hana maikaʻi mau me ka hōʻoia ʻana i ka palekana o ka pili, a laila hiki i ke kāohi inoa ma ka inoa o ke superuser (PermitRootLogin) hiki ke hoʻohana ʻia a hoʻāla ʻia e ke kī (PubkeyAuthentication) hiki iā ia. Ke hoʻopau ʻana i ka hoʻoponopono, e kaomi i ke pihi : (Kealaula + i ka papa ʻaʻina Latin) a hoʻohui i ka leka
w lu
e hoʻopakele i nā loli. - Hoʻopili ʻia nā faila ma ke ala like, akā ma kahi o
w lu
i ʻ a?q
. - E hoʻomanaʻo e hoʻomaka hou i ka kikowaena ma ke ʻano
sudo systemctl hoʻomaka hou ssh
. - Ma hope o ka hoʻololi ʻana i ke awa ikaika, pono ʻoe e hoʻoponopono i ka mea kūʻai aku. Hana ʻia kēia ma ka koho ʻana
ssh -p 2100 localhost
ma hea 2100 - helu o ke awa i hoʻololi ʻia. - Inā he hoʻonohonohoahi i hoʻonohonoho ʻia, pono hoʻi ia i kahi hoʻololi:
sudo ufw ae aln i 2100
. - E loaʻa iā ʻoe kahi leka hoʻomaopopo ua hoʻōla ʻia nā lula āpau.
Hiki iā ʻoe ke hoʻomaopopo iā ʻoe iho me ke koena o nā ʻāpana ma ka heluhelu ʻana i ka palapala kākau. Aia he mau ʻōlelo aʻoaʻo no ka hoʻololi ʻana i nā helu āpau e kōkua i ke koho ʻana i nā waiwai pono e koho pono ai ʻoe iho.
KaʻAnuʻu 4: Hoʻohui i nā kī
Ke hoʻohui ʻia nā kī SSH, ua wehe ka mana ma waena o nā ʻaoʻao ʻelua me ka ʻole e pono no kahi ʻōlelo huna. Kūkulu ʻia ke kaʻina hana ma lalo o ka algorithm no ka heluhelu ʻana i ka mea huna a me ka kī nui.
- E wehe i ka console a hoʻokumu i kahi kī hou hou ma ke komo ʻana
ssh-keygen -t dsa
, a laila e inoa i ka faila a kuhikuhi i ka password i ke komo ʻana. - Ma hope o kēia, e mālama ʻia ke kīʻaha ākea a e kūkulu ʻia kekahi kiʻi malu. Ma ka maka, e ʻike ʻoe i kona ʻike.
- Ke waiho nei ia wale nō ke kope i ka fa i hana ʻia i kahi kamepiula ʻelua e hōʻole i ka pilina ma o ka ʻōlelo huna. E hoʻohana i ke kauoha
ssh-kope-id inoa @ remotehost
ma hea inoa inoa @ remotehost - ka inoa o ka kamepiula mamao a me kāna leka uila IP.
Ke waiho wale nei ia e hoʻomaka hou i ka server a hōʻoia i kāna hana pololei ma o ka lehulehu a me nā kī huna.
Hoʻopiha kēia i ka kau ʻana o ka server SSH a me kāna hoʻonohonoho hoʻonohonoho maʻamau. Inā hoʻokomo pololei ʻoe i nā kauoha a pau, ʻaʻohe hewa e hala i ka wā o ka hana. I ka hihia o nā pilikia pili i hope o ka hoʻonohonoho, hoʻāʻo e hoʻoneʻe i ka SSH mai ka hoʻomaka ʻana e hoʻoponopono i ka pilikia (heluhelu e pili ana i ia Hana 2).