Linux / Ture Unix: sshd

Ingoa

sshd - OpenSSH SSH daemon

Whakamutunga

sshd [- deiqtD46 ] [- b bits ] [- f config_file ] [- g login_grace_time ] [- h host_key_file ] [- k key_gen_time ] [- o te kōwhiringa ] [- p tauranga ] [- u len ]

Whakaahuatanga

sshd (SSH Daemon) ko te hōtaka daemon mo te ssh (1). Ka noho tahi enei papatono i te rlogin me te rsh , me te whakarato i nga whakawhitinga whakamunatanga haumaru i waenga i nga ope e rua e kore e whakawhirinaki ana ki tetahi whatunga haumaru. Ko nga kaupapa e hiahiatia ana kia ngawari ki te whakauru me te whakamahi i nga mea e taea ana.

Ko te sshd te tiemon e whakarongo ana mo nga hononga mai i nga kiritaki. Ko te tikanga ka timata i te whawhai mai i / etc / rc Ka tapaina e ia he tiimona hou mo ia hononga taumai. Ko nga taemona taraihia e whakawhitiwhiti ana i te whakawhitinga matua, te whakamunatanga, te whakamotuhēhēnga, te whakahau whakahau, me te whakawhitinga raraunga. Ko tenei whakatinanatanga o te sshd e tautoko ana i te putanga 1 o te SSH 1 me te 2 i te wa kotahi.

SSH Tuhinga Version 1

Kei tetahi o nga kaihautū he mahinga RSA motuhake (ko te tikanga 1024 putea) whakamahia hei tohu i te ope. I tua atu, ka timata te tiemon, ka whakaputahia he matua RSA (e tika ana kia 768 nga pihi). Ko te tikanga tenei ka whakahou ake i nga haora katoa mehemea kua whakamahia, kaore ano i te rongoa i runga i te kete.

I nga wa katoa e hono ana te kiritaki i te taemon e urupare ana me ana mahinga kaihauturu me nga matua taviri. Ka whakatauhia e te kiritaki te paerewa manaaki a te RSA ki tana ake paparangi raraunga hei tautuhi kaore ano i puta ke. Ka puta te kiritaki i te taurangi matapōkere 256-bit. Ka whakamuna e ia tenei taurangi matapōkere ma te whakamahi i te matua ope me te matua tūmau me te tuku i te tau whakamuna ki te tūmau. Ka whakamahi nga taha e rua i tenei taurangi matapōkere hei taviri tuturu e whakamahia ana hei whakamuna i nga korero katoa i roto i te waahi. Ko te toenga o te waahi kei te whakamunahia ma te whakamahi i te kiriata tikanga, i teianei ko te Blowfish ranei 3DES, me te whakamahi i te 3DES hei taunoa. Ka tohua e te kiritaki te whakawhitinga whakamunatanga whakamunatanga ki te whakamahi mai i nga mea e tukuna ana e te tūmau.

Muri iho, ka tuhia e te kaimau me te kiritaki he korero motuhake. Ka ngana te kiritaki ki te tautuhi ia ia ano ma te whakamahi i te whakamotuhēhēnga .rhosts, te whakamotuhēhētanga .rhosts me te whakamotuhēhēnga o te hoia RSA, te tautohu-whakautu RSA, te whakamotuhēhēnga-i runga i te kupuhipa .

Ko te whakamotuhēhētanga o te Rhosts he maha te nuinga o te hauhautanga no te mea kaore he haumaru, engari ka taea te whakahohe i te kōnae whirihoranga tūmau mēnā e hiahiatia ana. Kaore i te whakapai ake te haumarutanga o te rorohiko , engari kaore i te monokia te rurd rlogind me te rexecd (na te whakakore katoa i te rlogin me te rsh ki te mīhini).

SSH Tuhinga Version 2

Ko te Putanga 2 he rite tonu te mahi: Ko tetahi o nga kaihautū he tautuhi motuhake (RSA ranei DSA) i whakamahia hei tohu i te kaiwhakahaere. Engari, ka timata te taemon, kaore e whakaputahia he matua tūmau. Ka whakaratohia te haumaru i mua i te whakaaetanga matua a Diffie-Hellman. Ka puta tenei whakaaetanga matua i roto i te mahinga hui tahi.

Ko te toenga o te raupapa e whakamunahia ana ma te whakamahi i te cipher tohu, i te 128 bit AES, Blowfish, 3DES, CAST128, Arcfour, 192 bit AES, ranei 256 bit AES. Ka tohua e te kiritaki te whakawhitinga whakamunatanga whakamunatanga ki te whakamahi mai i nga mea e tukuna ana e te tūmau. I tua atu, ka whakaratohia te tika i roto i te waehere whakamotuhēhēnga karere cryptographic (hmac-sha1 ranei hmac-md5).

Ko te putanga o te putanga 2 ko te kaiwhakamahi whaimana matua (PubkeyAuthentication) te kaiwhakamahi kiritaki (HostbasedAuthentication), te whakamotuhēhēnga kupuhipa, me nga tikanga whakautu-whakautu.

Te Whakatau i te Whakatau me te Whakawhiti Raraunga

Mena ka tipu tonu te kiritaki, ka whakauruhia he korero mo te whakarite i te waahi. I tenei wa e tono ana te kaihoko i nga mea penei i te tohatoha i te pseudo-tty, te tuku atu i nga hononga X11, te tuku atu i nga hononga TCP / IP, te whakamua ranei i te hononga honohono motuhake i runga i te waahana haumaru.

I te mutunga, ka tono te kiritaki ki tetahi waahanga ranei o te whakahau. Ka tomo nga taha ki te aratau noho. I tenei mahinga, ka taea e tetahi taha te tuku raraunga i nga wa katoa, ka tukuna atu nga raraunga ki / mai i te anga, i te whakahau ranei i te taha o te taha taakaha, me te tuanga kaiwhakamahi i te taha kiritaki.

Ina mutu te papatono kaiwhakamahi, kua oti te X11 me etahi atu hononga te kati, ka tukuna e te tūmau te mana whakaputa ki te kiritaki me te putanga o nga taha e rua.

Ka taea te whirihora sshd ki te whakamahi i nga kōwhiringa raupapa-mahinga-kōnae ranei. Ko nga kōwhiringa raina whakahau ka tohatoha i nga uara i tautuhia i te kōnae whirihoranga.

ka reka anō te sshd i tana kōnae whirihoranga ina whiwhi ia i te tohu whakairi, SIGHUP na te mahi i te ingoa i timatahia ai, ie, / usr / sbin / sshd

Ko nga whiringa e whai ake nei:

-b bits

Ka tautuhi i te maha o nga pene i roto i te mahere ephemeral putanga 1 taviri (taunoa 768).

-d

Aratau Debug. Ka tukuna e te tūmau te putanga huarere verbose ki te raupapa pūnaha, kaore hoki e waiho i roto i te papamuri. Kaore hoki te tūmau e mahi, ka tukuna anake tetahi hononga. Ko tenei kōwhiringa anake e hiahiatia ana mo te taapiri mo te tūmau. Ko te maha o nga kōwhiringa -d e piki ake i te taumata whakaheke. Korahi te 3.

-e

Ina tautuhia tenei kōwhiringa, ka tukuna e te sshd te putanga ki te hapa paerewa mo te raupapa pūnaha.

-f configuration_file

Tautuhia ai te ingoa o te kōnae whirihoranga. Ko te taunoa he / etc / ssh / sshd_config sshd e whakaae ki te tīmata mēnā kāore he kōnae whirihora.

-g login_grace_time

Ka hoatu te wa aroha mo nga kiritaki ki te tautuhi i a ratau (taunoa 120 hēkona). Mena ka kore te kiritaki e whakamatau i te kaiwhakamahi i roto i enei waahi maha, ka wehe te tūmau, ka puta. Ko te uara o te kore kore e tohu i te rohe.

-h host_key_file

Ka tautuhi i te kōnae e panui ana i te kaari. Me hoatu tenei kōwhiringa mēnā kaore i te whakahaerehia te sshd hei pakiaka (no te mea ko te nuinga o nga kōnae matua kaore e taea te reerable e tetahi engari pakiaka). Ko te taunoa he / etc / ssh / ssh_host_key mo te putanga kawa 1, me / etc / ssh / ssh_host_rsa_key me / etc / ssh / ssh_host_dsa_key mo te tikanga kawa 2. Ka taea te whai i nga kōnae matua maha mo nga momo putanga kawa me te matua o te ope taurangi.

-i

E tohu ana kei te rere te sshd mai i te inetd. ko te sshd kaore i te rere mai i te waahanga no te mea e hiahia ana ki te whakaputa i te matua tūmau i mua i te whakautu ki te kiritaki, a ka tango pea i nga tekau ma rua. Me tatari roa nga kaihoko mai i te mea ka whakahoutia te matua i nga wa katoa. Heoi, me te rahi o nga matua matua (hei tauira, 512) ka taea te whakamahi i te sshd mai i te inetd.

-k key_gen_time

Tautuhia ai te maha o nga wa e whakahoutia ai te mahere rererangi ephemeral 1 ma te taunoa (taunoa 3600 hēkona, kotahi haora ranei). Ko te hihiri mo te whakahou ake i te matua i te nuinga o nga waa ko te matua kaore i te rongoa i nga wahi katoa, a, i muri i tetahi haora, kaore e taea te whakaora i te matua mo te whakaheke i nga whakawhitinga urupare mehemea ka wawahia te mīhini ki te hopu tinana ranei. Ko te uara o te kore e tohu ko te matua kaore i te whakahou ake.

-a whiriwhiringa

Ka taea te whakamahi hei hoatu i nga whiringa i roto i te hōputu i whakamahia i te kōnae whirihoranga. He whai hua tenei mo te tautuhi i nga waahanga kaore he raupapa raina whakahau-motuhake.

-p tauranga

Tautuhia ai te tauranga e whakarongo ana te tūmau mo nga hononga (taunoa 22). Kua whakaaetia nga waahanga maha. Ko nga taunga e tautuhia ana i te kōnae whirihoranga ka warewarehia i te wa e tohua ai te taunga aho-raupapa.

-q

Aratau haumaru. Kaore he mea e tukuna ki te raupapa pūnaha. Ko te timatanga, te whakamotuhēhēnga, me te whakamutua o ia hononga ka takiuru.

-t

Aratau whakamātautau. Tirohia anake te mana o te kōnae whirihoranga me te waatea o nga ki. He mea whai hua tenei mo te whakahou ake i te sshd tika ana kia hurihia nga whiringa whirihoranga.

-u len

Ka whakamahia tenei kōwhiringa ki te tautuhi i te rahi o te mara i roto i te hanganga utopae e mau ana i te ingoa o te kaiwhakahaere mamao. Mena he roa atu te ingoa o te ope ope ki a ia, ka whakamahia te uara whiwhinga toka. Ko tenei ka whakaaetia e nga kaihautū he ingoa roa o te ingoa o te ope e whakaekea ana i tenei mara kia mau tonu te tohu. Te tautuhi - u0 e whakaatu ana ko te whakauru anake i nga wahitau tawhito me maka ki roto ki te kōnae utmp. - U0 ka whakamahia hoki kia kore ai e taea te hanga i nga tono DNS ki te kore te tikanga whakamotuhēhētanga, te whirihoranga rānei e hiahiatia ana. Ko nga momo whakamotuhēhētanga e hiahiatia ana e DNS ko te RhostsAuthentication RhostsRSAAuthentication KaipupuriAuthented me te whakamahi i te kōwhiringa -tauira-rārangi i roto i te kōnae matua. Ko nga whiriwhiringa tautuhinga e hiahia ana ki a DNS ko te whakamahi i te tauira USER @ HOST i roto i te AllowUsers ranei i te DenyUsers

-D

A, kaore tenei waahanga e tohuhia ana, kaore e waiho hei taemon. Ko tenei ka taea te aro turuki i te sshd

-4

Ko nga kaitautoko ki te whakamahi i nga wāhitau IPv4 anake.

-6

Ka taea e nga rangatira te whakamahi i nga wāhitau IPv6 anake.

Kōnae Whirihora

sshd tautuhi raraunga whirihoranga mai i / etc / ssh / sshd_config (ranei te kōnae kua tautuhia ki - f i te raina whakahau). Ko te hōputu kōnae me nga kōwhiringa whirihoranga e whakaahuatia ana i sshd_config5.

Tukanga Whakauru

A, no te waitohu o te kaiwhakamahi ki te takiuru i roto i, sshd e whai ake nei:

  1. Mena he takiuru te takiuru ki te tty, kaore he ota kua tautuhia, ka tautuhi i te wa takiuru whakamutunga me te / etc / motuka (mehemea kaore i te waahanga whirihora, i te $ HOME / .hushlogin ranei, tirohia te waahanga Sx FILES).
  2. Mena ko te takiuru kei runga i te tty, tuhia te wa takiuru.
  3. Ko nga haki me etahi atu / nologin mehemea kei reira, ka tautuhi i nga ihirangi ka waiho (kaore he pakiaka).
  4. Nga huringa ka rere ki nga painga kaiwhakamahi noa.
  5. Whakaritea ai te taiao taketake.
  6. Pānuihia $ HOME / .ssh / taiao mēnā kei reira, ka whakaaetia hoki nga kaiwhakamahi ki te huri i to taiao. Tirohia te kōwhiringa PermitUserEnvironment i sshd_config5.
  7. Nga huringa ki te whaiaronga home o te kaiwhakamahi.
  8. Mena $ HOME / .ssh / rc e rere ana, whakahaerehia; mehemea kei te noho / etc / ssh / sshrc, whakahaerehia; ka rere rere ke. Kua hoatu nga kōnae '`rc' 'i te kawa motuhake X11 me te pihikete i roto i te whakauru paerewa.
  9. Ka whakahaerehia te anga o te kaiwhakamahi, te whakahau ranei.

Whakaritea WhakaaetangaKae Paatono

$ HOME / .ssh / authorized_keys ko te kōnae taunoa e whakariterite ana i nga taviri a te iwi e whakaaetia ana mo te whakamotuhēhē RSA i te putanga kawa 1 me te whakamotuhēhēnga matua matua (PubkeyAuthentication) i te putanga kawa 2. Ka taea te whakamahi i te Kaiwhakamahi WhakatikaKeysFile hei tautuhi i tetahi atu kōnae.

Kei ia raina o te kōnae he mahinga kotahi (rarangi koree me nga raina e timata ana ki te '#' kaore e waiho hei korero). Kei ia RSA paati katoa nga mara e whai ake nei, ka wehewehea e nga waahi: ko nga waahanga, ko nga tohu, ko nga korero, ko nga tikanga, ko nga korero. Kei roto i ia mahere reo 2 ko te whaa whanui o te iwi: nga whiringa, keytype, key64 key coded, korero. He kōwhiringa te āpure kōwhiringa; ka whakatauhia tona aroaro mehemea ka tīmata te raina ki te maha, kaore ranei (kaore te waahanga e tīmata i te tau). Ko nga kaute, te kaiwhakaatu, nga waahanga, me nga korero korero ka hoatu te matua RSA mo te putanga tikanga 1; kaore i te whakamahia te mara korero mo tetahi mea (engari ka taea e te kaiwhakamahi te tautuhi i te matua). Mo te tikanga kawa 2 ko te keytype he `` ssh-dss '' or `` ssh-rsa ''

Kia mahara ko nga rarangi i tenei kōnae ko te nuinga o te maha o nga rota te roa (na te rahi o te paati whanui). Kaore koe e hiahia ki te tuhi i roto i; Engari, tuhia te tuakiri.pub id_dsa.pub ranei te kōnae id_rsa.pub me te whakatika.

sshd e whakanui ana i te rahi o te raupapa matua RSA mo te kawa 1 me te kawa 2 nga taviri o nga 768.

Ko nga whiringa (mehemea kei roto) ko nga waahanga motuhake kua wehehia. Kaore nga mokowhiti e whakaaetia, engari i roto i nga korero e rua. E tautokona ana nga waahanga e whai ake nei (tuhi ko nga kuputuhi waahanga he take-kaore):

mai i te tauira-tauira

E tohu ana i te mea ka tua atu ki te whakamotuhēhēnga matua o te iwi whānui, me noho te ingoa tihana o te kaitautoko mamao i roto i te raupapa wehenga-wehea o nga tauira (`* 'me te"? "Hei mahi mohoao). Kei roto hoki i te rarangi nga tauira e pangia ana ma te whakatairanga ia ratou ki te!! ' ; mēnā ka hāngai te ingoa kaihautū ki tētahi tauira kaore e whakaaetia ana, kaore i whakaaehia te matua. Ko te kaupapa o tenei kōwhiringa ko te whakanui ake i te haumarutanga: ko te motuhake motuhake motuhake e kore e whakawhirinaki ki te ratonga whatunga, ingoa ranei tetahi atu (engari ko te matua); Heoi, ki te tahae tetahi i te matua, ka whakaaetia e te matua he kaiwawao ki te takiuru mai i nga wa katoa o te ao. Ko tenei kōwhiringa atu kei te whakamahi i te mahinga tahae atu te uaua (nga kaiwhakamahi me nga kaiwhakangungu ingoa ka whakahekehia i tua atu i te matua).

whakahau = whakahau

Tautuhia ai ka mahia te whakahau i te wa e whakamahia ai tenei matua mo te whakamotuhēhētanga. Ko te whakahau e whakaratohia ana e te kaiwhakamahi (ki te mea) kaore e arohia. Ko te whakahau e whakahaerehia ana i runga i te pty ki te tono a te kiritaki he pty; mehemea kei te oma te kore he tty. Mena ka hiahiahia he taerahu-8-mema, kaua tetahi e tono kia pty ranei me whakapumautia he kore-pty Ka whakauruhia he kohinga i roto i te whakahau na roto i te whakahua i te reira me te whakaeke. Ka whai hua tenei kōwhiringa ki te whakawhitinga i etahi mahinga a te iwi mo te mahi i tetahi mahi motuhake. Ko tetahi tauira hei matua hei tuku i nga taapiri mamao engari he mea ke atu. Kia mahara kia whakapumautia e te kiritaki te tukunga TCP / IP me te X11, ki te kore e tino whakatupatohia. Kia mahara ko tenei kōwhiringa e pā ana ki te anga, te whakahau, te tukunga o te ao.

taiao = NAME = te uara

Ko te tautuhi me uru ki te taiao ki te taiao ina takiuru ki te whakamahi i tenei matua. Ko nga taurangi o te taiao kua tautuhi i enei atu taarata taiao taunoa. Ka whakaaetia nga momo maha o tenei momo. Ko te tukatuka taiao kua monokia e te taunoa, kei te whakahaerehia e te PermitUserEnvironment option. Ka whakakorekore tenei kōwhiringa mēnā ka whakahohehia te WhakamahiLohinga .

kore-kawe-whakamua

Aukati i te tuku whakamua TCP / IP ina whakamahia ana tenei mahinga hei whakamotuhēhē. Ka hoki mai tetahi o nga tono a te kaitohu ki te whakamutu i te hapa. Ka whakamahia pea tenei, hei tauira, i runga i te mahinga whakahau .

no-X11-whakamua

Aukati i te tuku X11 ka whakamahia tenei matua mo te whakamotuhēhētanga. Ko nga tono a X11 ka tukuna mai e te kiritaki ka hoki mai he hapa.

kore-kaitoha-tuku whakamua

Ka whakakore i te kaitohu whakamotuhēhēnga ka tukuna i te whakamahinga o tenei matua mo te whakamotuhēhēnga.

kore-pty

Ka ārai i te tohatoha tty (ka kore te tono kia tohaina he pty).

permitopen = kaiwhakahaere: port

Whakaritea te waahi ' `ssh -L' 'te kaweranga o te awa kia taea ai te hono anake ki te hoia me te tauranga kua tohua. Ka taea te tautuhi i nga taipitopito IPv6 me tetahi atu whakawhitinga: ko te kaiwhakahaere / te whaarangi Ka taea te tono kia whiriwhiria e nga komihi nga whiringa heihei maha. Kaore he tauira e rite ana ki nga ingoa kua tautuhia, me waiho he waahanga, he urupare ranei.

He tauira

1024 33 12121 ... 312314325 ylo@foo.bar

mai = "* .sula.hut.fi,! pc.niksula.hut.fi" 1024 35 23 ... 2334 ylo @ niksula

command = "dump / home", no-pty, no-port-whakamua 1024 33 23 ... 2323 backup.hut.fi

permitopen = "10.2.1.55:80", permitopen = "10.2.1.56:25" 1024 33 23 ... 2323

Ssh_Known_Hosts Hōputu Kōnae

Ko nga / etc / ssh / ssh_known_hosts me nga $ HOME / .ssh / known_hosts kei roto i nga papa o te iwi whaainga mo nga ope katoa e mohiotia ana. Me whakarite te kōnae o te ao e te kaiwhakahaere (he kōwhiringa), me te pupuri i te kōnae kaiwhakamahi takitahi: i nga wa katoa ka hono mai te kaiwhakamahi mai i te kaitautoko unknown kua whakaurua tona matua ki te kōnae kaiwhakamahi-kaiwhakamahi.

Kei ia raina kei roto i enei kōnae nga mara e whai ake nei: nga ingoa ingoa, nga putea, te korero, te waahanga, te korero. Kua wehea nga mara e nga waahi.

Ko nga ingoa o nga kaituhituhi he raupapa wehenga-wehea o nga tauira ('*' me te '?' Hei mahi mohoao); ko ia tauira, i te waa, ka rite ki te ingoa o te ope opeera (ka whakaatu i te kaihoko), ki te ingoa kaiwhakamahi-ka whakawhiwhia (ina taatutia he tūmau). Ka taea ano te whakaatu i te tauira '!' ki te tohu i te kupu: mehemea he pai te ingoa o te ingoa o te kaiwhakahaere ki te tauira, kaore e whakaaetia (na taua rarangi) ahakoa ka rite ki tetahi atu tauira i runga i te raina.

Ka tangohia mai i roto i te RSA te hoatutanga o nga kaute, te whakautu, me nga tikanga. Ka taea te whiwhi, hei tauira, mai i /etc/ssh/ssh_host_key.pub Kei te haere tonu te mararangi kōwhiringa ki te pito o te raina, kaore i te whakamahia.

Ko nga rarangi e tīmata ana ki te '#' me nga raina koreera ka waiho hei korero.

A, no te mahi i te whakamotuhēhēnga o te hoia, ka whakaaetia te tautuhinga motuhake mehemea he raupapa tika te raupapa e hono ana. Ka whakaaetia (engari kaore i te taunaki) kia whai raanei raanei rererangi ranei mo nga ingoa o nga kaihauturu. Ka puta tenei ka puta mai nga ingoa poto o nga ingoa o nga kaihauturu i nga rohe rereke i roto i te kōnae. Ka taea e nga kōnae nga korero whakapae; ka whakaaetia te whakamotuhēhēnga mēnā ka kitea he mōhiohio whaimana mai i tetahi kōnae.

Kia mahara ko nga raina kei roto i enei kōnae ko te nuinga o nga waitohu he roa, a kaore koe e hiahia ki te tuhi i roto i nga mahinga manaaki ki te ringa. Engari, ka whakaputahia e ratou ma te tuhinga, ma te tango /etc/ssh/ssh_host_key.pub me te whakauru atu i nga ingoa o te ope i mua.

He tauira

paatai, ..., 130.233.208.41 1024 37 159 ... 93 closenet.hut.fi cvs.openbsd.org, 199.185.137.3 ssh-rsa AAAA1234 ..... =

Tirohia hoki

scp (1), sftp (1), ssh (1), ssh-add1, ssh-agent1, ssh-keygen1, login.conf5, moduli (5), sshd_config5, sftp-server8

T. Ylonen T. Kivinen M. Saarinen T. Rinne S. Lehtinen "Architecture Kawa SSH" tuhinga-riihi-secsh-architecture-12.txt Hānuere 2002 mahi mahi

Mr Friedl N. Provos WA Simpson "Diffie-Hellman Group Whakawhiti mo te SSH Transport Layer Protocol" draft-ietf-secsh-dh-group-exchange-02.txt Hanuere 2002 mahi mahi

Mea nui: Whakamahia te whakahau tangata ( % tangata ) kia kite pehea e whakamahia ana he whakahau i runga i to rorohiko.