Otu esi ahazi SSH Passwordless Nbanye na openSUSE 15.3


Otu n'ime mmemme nchekwa OpenSSH a ma ama na nke a na-anabatakarị bụ ịhazi na jiri nyocha igodo ọha na-aka a.k.a paswọọdụ enweghị paswọọdụ. Ọ bụ ezie na usoro a bụ isi maka nchekwa, na ndetu dị mfe, ọ na-enye ohere maka ịdị mfe iji n'ihi na ị naghị pịnye paswọọdụ oge ọ bụla ị nwara ịbanye na sava gị.

Ntuziaka a ga-ejegharị gị site na usoro achọrọ iji hazie nyocha SSH na-enweghị paswọọdụ yana gbanyụọ njirimara paswọọdụ na openSUSE 15.3.

  • Ubuntu mpaghara nwere onye ahịa ssh – 192.168.56.1
  • Ihe nkesa mepere SUSE 15.3 - 192.168.56.101

Kwụpụ 1: Mepụta Mmakọ igodo Ọha/Ọha SSH

Iji mepụta ụzọ igodo, jiri iwu ssh-keygen nwere ọkọlọtọ -t iji kọwaa ụdị igodo. Ọ bụrụ na ejiri ya na-enweghị arụmụka ọ bụla, a ga-emepụta igodo 2048-bit RSA. Site na ndabara, a ga-echekwa igodo nzuzo n'okpuru ndekọ ~/.ssh/id_rsa yana igodo ọha n'okpuru ~/.ssh/id_rsa.pub.

Rịba ama na ị nwere ike ịmepụta otu ụzọ igodo nwere aha omenala. Ọzọkwa, ọ bụrụ na i bu n'obi iji ụzọ igodo maka nbanye mmekọrịta, ị nwere ike ịtọ passphrase (ya na okwuntughe maka ịnweta na iji igodo) mgbe ị na-emepụta igodo ụzọ abụọ.

$ ssh-keygen

Ugbu a gosi na ewepụtala igodo ụzọ n'okpuru ndekọ ~/.ssh site na iji iwu ls dị ka egosiri.

$ ls -la .ssh/my_key*

Kwụpụ 2: Bulite igodo SSH ka ọ bụrụ sava openSUSE

Na-esote, bulite igodo ọha na sava openSUSE dịpụrụ adịpụ site na iji iwu ssh-copy-id dị ka ndị a. Jiri ọkọlọtọ -i kọpụta ụzọ na igodo ọha wee tinye paswọọdụ ssh gị mgbe kpaliri:

$ ssh-copy-id -i .ssh/my_key.pub  [email 

NDỤMỌDỤ: Ọ bụrụ na ị nweta nkwụsị nke enwetara site na 192.168.56.101 ọdụ ụgbọ mmiri 22:2: Ọtụtụ ọdịda nyocha, kwụsịrị na 192.168.56.101 port 22 njehie, jiri IdentitiesOnly=ee nhọrọ dị ka akọwara na ya. iwu na-esonụ.

$ ssh-copy-id -i .ssh/my_key.pub -o IdentitiesOnly=yes  [email 

Kwụpụ 3: Jikọọ na openSUSE na-enweghị SSH Passwordless

Ugbu a nyochaa nbanye na-enweghị paswọọdụ nbanye na sava openSUSE. Gbalịa iji igodo nzuzo gị banye dị ka ndị a. Tinye akpaokwu gị mgbe ọ bụla kpaliri ịnye ya.

$ ssh -i .ssh/my_key [email 

Kwụpụ 4: Gbanyụọ njirimara paswọọdụ SSH

Kpachara anya: Gbaa mbọ hụ na ị melitela ma nwalee nyocha nke ọma na-enweghị paswọọdụ tupu ị gbanyụọ njirimara paswọọdụ, ma ọ bụghị ya, ị nwere ike kpọchie onwe gị na sava openSUSE.

Iji gbanyụọ njirimara okwuntughe, gbaa mbọ hụ na edobere ntuziaka nhazi paswọọdụ PasswordAuthentication na ChallangeResponseAuthentication ka ọ bụrụ ọ dịghị na UsePAM ka edobere na ee dị ka egosiri na nseta ihuenyo na-esonụ.

Chekwaa ntọala ọhụrụ ma malitegharịa sshd daemon/ọrụ dị ka egosiri.

$ sudo systemctl restart sshd

Site ugbu a gaa n'ihu, onye ọrụ ọ bụla na sava openSUSE nke nwara iji njirimara paswọọdụ banye ga-ezute njehie egosiri na nseta ihuenyo na-esonụ.

Nke ahụ bụ ihe niile ugbu a. Iji chọọ ozi ndị ọzọ gbasara isiokwu a, kpọtụrụ anyị site na mpempe nzaghachi n'okpuru.