A na-eji protocol SSH mee ihe iji nye njikọ kọmputa echekwara, nke na-enye ohere njikwa anya ọ bụghị naanị site shei nke sistemụ arụmọrụ, kamakwa site na ọwa zoro ezo. Mgbe ụfọdụ ndị ọrụ nke Ubuntu sistemụ nwere mkpa itinye sava SSH na PC ha maka ebumnuche ọ bụla. Ya mere, anyị na-atụ aro ka ị mata usoro a n'ụzọ zuru ezu, ebe ị mụchara ọ bụghị naanị usoro itinye, kamakwa nhazi nke isi parameters.
Wụnye SSH-sava na Ubuntu
Enwere ihe SSH dị maka nbudata site na ụlọ ọrụ gọọmentị, n'ihi na anyị ga-atụle usoro dị otú a, ọ bụ ihe kwụsiri ike ma bụrụ nke a pụrụ ịdabere na ya, ọ dịghịkwa ebute nsogbu maka ndị ọrụ novice. Anyị kewara usoro ahụ niile n'ime usoro, ka ọ dịrị gị mfe ịnyagharịa ntuziaka. Ka anyi bido site na mbu.
Nzọụkwụ 1: Budata ma wụnye SSH-sava
Anyị ga-arụ ọrụ ahụ "Ọnụ" na iji usoro izizi nke iwu. Dokwesighi inwe ihe ọmụma ma ọ bụ nkà ọzọ, ị ga-enweta nkọwa zuru ezu banyere ihe ọ bụla na iwu niile dị mkpa.
- Ẹkedori njikwa site na menu ma ọ bụ jigide ngwakọta Ctrl + Alt + T.
- Ozugbo ịmalite nbudata faịlụ sava na ụlọ ọrụ nchekwa. Iji mee nke a, banye
wụnye ezigbo ihe nkesa wụnye openssh-server
wee pịa igodo ya Banye. - Ebe ọ bụ na anyị na-eji nganiihu sudo (na-eme ihe na nnọchite onye na-elekọta ọrụ), ịkwesịrị ịbanye paswọọdụ maka akaụntụ gị. Rịba ama na anaghị egosipụta mkpụrụedemede oge ntinye.
- Ga-agwa gị gbasara nbudata ụfọdụ ebe a na-edebe akwụkwọ mgbe ochie, gosipụta ihe a site na ịhọrọ D.
- Site na ndabara, a na-etinye onye ahịa ya na sava ahụ, mana ọ gaghị abụ nke kachasi ike ịchọpụta ọnụnọ ya site na ịnwa itinyegharịa ya site na iji ya
wụnye nnweta-nweta wụnye openssh-ahịa
.
Ihe nkesa SSH ga-adị maka mmekọrịta n'etiti ya ozugbo agbakwunye ihe ịga nke ọma nke faịlụ niile na sistemụ arụmọrụ, mana ọ ka kwesịrị ịhazi ya iji hụ na arụmọrụ ziri ezi. Anyị na-akwado gị ịmara nke ọma na usoro ndị a.
Nzọụkwụ 2: Nyochaa Ọrụ Nrụpụta
Nke mbu, ka anyi hu na etinyere uzo otuebere nke oma, na SSH-sava na aza iwu ndi a wee buru ha nke oma, i kwesiri ime:
- Ẹkedori console ma dee ebe ahụ
sudo systemctl nwee ike sshd
ịgbakwunye ihe nkesa ahụ na Ubuntu ịmalite ma ọ bụrụ na nke a anaghị eme onwe ya ma emechara ya. - Ọ bụrụ na ịchọghị ngwaọrụ iji malite na OS, wepu ya na Autorun site na ịbanye
sudo systemctl gbanyụọ sshd
. - Ugbu a, ka anyị lelee otu esi eme ihe jikọrọ kọmpụta mpaghara ahụ. Tinye iwu
ssh localhost
(localhost bụ adresị nke PC dị n'ógbè gị). - Kwenye njikọ na-aga n’ihu site na ịhọrọ ee.
- N'ihe banyere nbudata nke ọma, ị ga-enweta ihe dị ka otu ozi ị hụrụ na nseta ihuenyo a. Lelee mkpa na njikọ na adreesị
0.0.0.0
, nke na-arụ ọrụ dị ka IP network họrọ ahọpụtara maka ngwaọrụ ndị ọzọ. Iji mee nke a, tinye iwu kwesịrị ekwesị ma pịa Banye. - Site na njikọ ọhụụ ọ bụla, ọ ga-adị mkpa iji gosipụta ya.
Dịka ị siri hụ, a na-eji ssh iwu jikọọ kọmputa ọ bụla. Ọ bụrụ na ịchọrọ ijikọ na ngwaọrụ ọzọ, dị nnọọ amalite ọnụ ma tinye iwu ahụ na usoro ahụssh aha njirimara @ ip_address
.
Kwụpụ 3: Edezi faịlụ nhazi
A na-eme ntọala ndị ọzọ nke profaịlụ SSH site na faịlụ nhazi pụrụ iche site na-agbanwe ahịrị na ụkpụrụ. Anyị agaghị elekwasị anya na isi ihe niile, ọzọkwa, ọtụtụ n'ime ha dị ọcha n'onwe ha maka onye ọrụ ọ bụla, naanị ihe anyị ga-egosi bụ isi.
- Nke mbu, chekwaa nkwado ndabere nke faịlụ nhazi ka enwere ihe ị nwere ike nweta ya ma ọ bụ weghachite mbido SSH mbụ. Tapawa iwu n'ime njikwa
sudo cp / wdg / ssh / sshd_config /etc/ssh/sshd_config.original
. - Mgbe nke abụọ:
sudo chmod a-w /etc/ssh/sshd_config.original
. - A na-ehiwe ntọala ntọala ahụ site na
sudo vi / wdg / ssh / sshd_config
. Ozugbo ịbanye na ya, a ga-ebido ya wee hụ ihe ndị dị n’ime ya, dị ka egosiri na nseta ihuenyo dị n'okpuru. - N'ebe a, ị nwere ike ịgbanwe ọdụ ụgbọ mmiri ejiri, nke a na-eme nke kacha mma iji hụ na nchekwa nke njikọ ahụ, wee banye n ’nnọchi superuser (PermitRootLogin) nwere ike nwee nkwarụ na ịgbalite igodo (PubkeyAuthentication) nyeere. Mgbe emechara idezi, pịa bọtịnụ : (Mgbanwe + n’asụsụ Latin) ma tinye leta ahụ
w
ịchekwaa mgbanwe. - Expụ na faịlụ emee n'otu ụzọ ahụ, mana kama
w
ejiq
. - Cheta ka ịmalitegharịa sava ahụ site na iji akara
sudo systemctl ibido ssh
. - Mgbe ị gbanwere ọdụ ụgbọ mmiri na-arụ ọrụ, ịkwesịrị idozi ya na onye ahịa. Emere nke a site na ịkọwapụta
ssh -p 2100 localhost
ebe 2100 - ọnụ ọgụgụ nke ọdụ ụgbọ mmiri dochie. - Ọ bụrụ na i nwere ebe nchekwa ọkụ, ọ ga-achọ ndochi:
sudo ufw ekwe 2100
. - Ga-anata ọkwa na emelitere iwu niile.
Nwere ike ịmatakwu usoro ndị ọzọ site n'ịgụ akwụkwọ ndị edepụtara. Enwere ndụmọdụ maka ịgbanwe ihe niile iji nyere aka chọpụta ụkpụrụ ị ga-ahọrọ n’onwe gị.
Kwụpụ 4: dinggbakwunye Igodo
Mgbe etinyere igodo SSH, ikike n'etiti ngwaọrụ abụọ ga-emepe na-enweghị mkpa maka paswọọdụ. A na-ewughachi usoro njirimara n'okpuru usoro algorithm maka ịgụ ihe nzuzo na igodo ọha.
- Mepee njikwa ma mepụta igodo ahia ohuru site na ibanye
ssh-keygen -t dsa
, ma kpọọ aha faịlụ ma kwupụta paswọọdụ maka ịnweta. - Mgbe nke ahụ gasị, igodo ọha ga-echekwa ma mepụta ihe nzuzo. Na ihuenyo ahụ ị ga-ahụ echiche ya.
- Ọ na-adịgide naanị i copyomi faịlụ ekepụtara na kọmputa nke abụọ ka ịkwụpụ njikọ ahụ site na paswọọdụ. Jiri iwu
ssh-copy-id aha njirimara @ remotehost
ebe aha njirimara @ remotehost - Aha nke ime kọmputa na adreesị IP ya.
Ọ na-anọgide naanị ịmalitegharị ihe nkesa ahụ wee chọpụta ọrụ ya ziri ezi site na igodo ọha na nzuzo.
Nke a mezue nrụnye nke ihe nkesa SSH na nhazi ya. Ọ bụrụ na itinye iwu niile n'ụzọ ziri ezi, enweghị njehie ekwesịghị ịme n'oge ọrụ ahụ. Maka nsogbu nsogbu njikọ ọ bụla mgbe nhazi ahụ gasịrị, nwaa iwepu SSH na mbido iji dozie nsogbu ahụ (gụọ gbasara ya na Nzọụkwụ 2).