Ụzọ bụ isi jikọọ na ihe nkesa Linux bụ site na SSH protocol. Ụdị njikọ a nwere nchebe, n'ihi na ezoro ezoro ezoro ezo niile data ebufe site na ya. Ka ewere na guzobe njikọ SSH ị kwesịrị ịhazi ya na sava dịpụrụ adịpụ nke ịchọrọ ijikọ, yana onye ahịa n'akụkụ onye ọrụ. Enwere otutu ngwanrọ maka njikọ SSH. Banyere Linux, ngwugwu OpenSSH bụ nke kachasị ewu ewu yana maka ndị Windows na-ejikarị PuTTY.
Ka anyị lebakwuo anya na nhazi ihe nkesa site na iji Ubuntu Server 18.04 dịka ọmụmaatụ, wee gbalịa jikọọ na sava Linux na Windows.
Ihe niile anyị na-eme ga-esi na akaụntụ onye ọrụ nkịtị. N'okwu a, anyị mepụtara onye ọrụ "mihail”, Na“mgbọrọgwụ” na ndabara adịghị emebi akaụntụ.
Nhazi akụkụ nkesa
Hazie ngwugwu na-eme iwu a:
sudo apt install openssh-server
Mgbe echichi mechara, jide n'aka na ọrụ ahụ na-arụ ọrụ. Jiri iwu a:
systemctl status sshd
Ọnọdụ"Na-arụ ọrụ (na-agba ọsọ)” pụtara na agbanyere ọrụ ahụ ma na-arụkwa ọrụ nke ọma.
Iji zere igbochi njikọ ọkụ na-abata, jide n'aka na ị gbanyụọ ya, n'ihi na anyị agaghị ahazi firewall netwọk n'isiokwu a.
Jiri iwu a:
sudo ufw disable
N'oge a ị nwere ike jikọọ na sava ahụ. Na ndabara ntọala ihe nkesa na-enye ohere njikọ na ọkọlọtọ ọdụ ụgbọ mmiri 22 na paswọọdụ dabere paswọọdụ.
Njikọ SSH sitere na Linux
Dịka iwu, onye ahịa OpenSSH etinyere na Linux site na ndabara ma ọ chọghị nhazi ntuziaka ọzọ. Enwere ike ịmepụta njikọ site na njedebe site na enyemaka nke ssh iwu. Ntọala dị na nke a ga-abụ aha njirimara na adreesị IP nke ihe nkesa dịpụrụ adịpụ. Na ihe nkesa ule anyị na-eji dị ka ọmụmaatụ, enwere naanị otu akaụntụ "mihail", yabụ anyị ga-eji nke a.
ssh [email protected]
Na njikọ nke mbụ, ị ga-akwado mgbakwunye nke igodo ọha nke sava na nchekwa data, yabụ zaghachi “ee"Mgbe nke ahụ gasịrị, ị nwere ike tinye paswọọdụ, ọ bụrụ na ịmekọrịta njikọ nke ọma, ị ga-ahụ ederede nnabata nke ahịrị iwu nke ihe nkesa. Ugbu a, a ga-eme iwu niile na sava dịpụrụ adịpụ.
SSH sitere na Windows
Mepee Putty ma tọọ paramita njikọ. Gbaa mbọ hụ na mgba ọkụ ahụ "ụdị njikọ” na-atụgharị na SSH. Tinye adreesị IP n'ime "Nọrọ n'ụlọ ya nwee Aha” ubi, ndabara uru 22 n'ime "Port"Wee pịa"Open".
Na njikọ mbụ Putty ga-arịọ gị ka ị gosi na ị tụkwasịrị ihe nkesa a obi, wee pịa "Ee"
Mgbe itinyechara nbanye na paswọọdụ, ị ga-ahụ ahịrị iwu nke sava dịpụrụ adịpụ.
Nyocha site na igodo. Ọkwa nchekwa na-abawanye
Mgbe onye ahịa na-agbalị ịmepụta njikọ echekwabara na ihe nkesa site na SSH, tupu ikwe njikọ ihe nkesa chọrọ iji nyochaa (nyochaa) onye ahịa ahụ. Dịka ekwuru na mbụ, a na-ejikarị njirimara dabere na paswọọdụ na ndabara. Ọ naghị enye nchebe siri ike, n'ihi na ọ na-adị mgbe niile ka a ga-esi mebie ya. E wezụga nke ahụ, njirimara paswọọdụ adịghị emetụta njikọ SSH na iji scripts.
Maka ụdị ọrụ a enwere usoro nyocha pụrụ iche site na igodo. Isi ihe bụ na onye ahịa na-ewepụta igodo nzuzo na nke ọha wee ziga igodo ọha na nkesa. Mgbe nke ahụ gasịrị, ịchọghị paswọọdụ iji jikọọ na sava ahụ, n'ihi na a na-eme nyocha dabere na igodo ndị ahịa ọha na nke onwe. Iji nye ọkwa nchekwa dị mma, ekwesịrị igbochi ịnweta igodo nzuzo. N'ihi na eziokwu ahụ bụ na a na-echekwa igodo nzuzo n'akụkụ onye ahịa ma ghara ibufe ya site na netwọk, a kwenyere na usoro a dị nchebe karị.
Nyocha site na igodo na Linux
Ka anyị wepụta igodo ọha na nke nzuzo na onye ahịa site na enyemaka nke ssh-keygen utility software. Ngwa a ga-atụ aro ka ịgbanwe ụzọ gaa na igodo nzuzo wee tinye okwuntughe maka nchekwa ọzọ. Hapụ parampat niile na ndabara site na ịpị Tinye na arịrịọ niile.
N'ihi ya, na ndekọ ụlọ na .ssh nchekwa ị ga-ahụ faịlụ abụọ emepụtara: id_rsa na id_rsa.pub nke nwere igodo nzuzo na nke ọha ya.
Mgbe nke ahụ gasịrị, ị ga-eziga igodo ọha na nkesa. Iji mee nke ahụ, detuo ọdịnaya nke "id_rsa.pub" faịlụ n'ime "~/.ssh/igodo nke ikike" faịlụ na ihe nkesa. Ka anyị gaa n'ụzọ kachasị mfe site n'enyemaka nke "ssh-mbipụta-idTinye nbanye na adreesị IP nke ihe nkesa ahụ, dị ka ọ bụrụ na ọ dị na njikọ nkịtị, mgbe ịbanyechara paswọọdụ, a ga-e copyomi igodo ọha nke onye ahịa na-akpaghị aka na sava ahụ.
ssh-copy-id [email protected]
Mgbe ịmechara ihe niile ahụ, ihe nkesa agaghị achọ itinye paswọọdụ ọzọ.
Nyocha site na igodo na Windows
Open PUTTYGEN ma pịa "n'ịwa" Iji mepụta igodo, naanị ịkwesịrị ịkwaga òké gị n'elu ihuenyo na ngwá ọrụ ahụ ga-emepụta igodo na-enweghị usoro.
Mgbe emechara igodo ndị ahụ, pịa "Chekwa igodo nzuzo" wee chekwaa ya na faịlụ ahụ na igodo nzuzo dị na diski gị, ị nwere ike ịtọ ụzọ ọ bụla masịrị gị, mana ntakịrị oge ị ga-achọ ịkọwa ya na Putty.
Ka anyị ziga igodo ọha site na iṅomi ya na njedebe. Mepee Putty ma jikọọ na ihe nkesa dị ka ọ dị na mbụ. Ugbu a, ka anyị mepụta ".ssh/igodo_ikike” ma gbochie ndị ọrụ ndị ọzọ ịnweta faịlụ ahụ, yabụ ọ dị naanị maka onye okike.
mkdir .ssh
touch .ssh/authorized_keys
chmod 700 .ssh
chmod 600 .ssh/authorized_keys
Mgbe ịmepụtachara faịlụ ahụ, tinye igodo ọha nke onye ahịa na ya. N'oge gara aga, anyị depụtaghachiri igodo ọha na bọọdụ. Ka ịdekọ ihe dị na klipbọọdụ na faịlụ jiri iwu pusi na ntugharị mmepụta.
cat > .ssh/authorized_keys
Mgbe itinyechara iwu ahụ, pịa bọtịnụ òké aka nri na mpio ọnụ ọnụ wee mado ihe dị na klipbọọdụ. Iji kwado ntinye, pịa "Ctrl D” ụzọ mkpirisi na kwụpụ na sava ahụ.
Ugbu a, ka anyị kọwapụta ụzọ isi igodo dị na Putty wee jikọọ na sava ahụ ọzọ.
Site ugbu a gaa n'ihu, iji jikọọ na sava ahụ, naanị ị ga-achọ itinye aha njirimara. Ọ bụrụ na ị na-agbalị ijikọ na ihe nkesa site na ngwaọrụ ọzọ na-enweghị ezigbo igodo nzuzo, ihe nkesa ahụ ga-arịọ paswọọdụ. Ka emechara nyocha dabere na igodo, ị nwere ike ịhapụ ịbanye site na paswọọdụ.