Il-protokoll SSH jintuża biex jipprovdi konnessjoni sigura ma 'kompjuter, li tippermetti kontroll mill-bogħod mhux biss permezz tal-qoxra tas-sistema operattiva, iżda wkoll permezz ta' kanal kriptat. Kultant, l-utenti tas-sistema operattiva Ubuntu jkollhom bżonn jinstallaw SSH server fuq il-PC tagħhom għal kwalunkwe skop. Għalhekk, aħna nissuġġerixxu li ssir taf dan il-proċess fid-dettall, wara li tkun studjat mhux biss il-proċedura tat-tagħbija, iżda wkoll l-issettjar tal-parametri bażiċi.
Installa SSH-server f'Ubuntu
Komponenti SSH huma disponibbli biex jitniżżlu permezz tar-repożitorju uffiċjali, għax aħna ser nikkunsidraw biss metodu bħal dan, huwa l-aktar stabbli u affidabbli, u ma jikkawżax diffikultajiet għall-utenti novizzi. Aħna qasmu l-proċess kollu fi passi biex jagħmluha aktar faċli għalik biex tużaha l-istruzzjonijiet. Nibdew mill-bidu.
Pass 1: Niżżel u Installa SSH-server
Wettaq il-kompitu se jkun permezz "Terminal" tuża s-sett tal-kmand prinċipali. Mhuwiex meħtieġ li jkollok għarfien jew ħiliet addizzjonali, tirċievi deskrizzjoni dettaljata ta 'kull azzjoni u l-kmandi kollha meħtieġa.
- Mexxi l-console minn ġol-menu jew żomm il-kombinazzjoni Ctrl + Alt + T..
- Minnufih ibda tniżżel fajls tas-server mir-repożitorju uffiċjali. Biex tagħmel dan, ikteb
sudo apt tinstalla openssh-server
u imbagħad agħfas iċ-ċavetta Daħħal. - Minħabba li nużaw il-prefiss sudo (twettaq azzjoni f'isem is-superuser), ikollok bżonn iddaħħal password għall-kont tiegħek. Innota li l-karattri mhumiex murija meta jidħlu.
- Int tkun innotifikat bit-tniżżil ta 'ċertu ammont ta' arkivji, ikkonferma l-azzjoni billi tagħżel l-għażla D.
- Konvenzjonalment, il-klijent huwa installat mas-server, iżda mhux se jkun żejjed li jiġi żgurat li huwa disponibbli billi tipprova terġa 'tinstallahom billi tuża
sudo apt-get tinstalla openssh-client
.
Is-server SSH se jkun disponibbli biex jinteraġixxi miegħu immedjatament wara li żżid il-fajls kollha b'suċċess fis-sistema operattiva, iżda għandu wkoll jiġi kkonfigurat biex jiżgura tħaddim korrett. Aħna jagħtuk parir biex tiffamiljarizza ruħek mal-passi li ġejjin.
Pass 2: Iċċekkja l-operazzjoni tas-server
L-ewwel, ejja niżguraw li s-settings standard ġew applikati korrettament, u s-SSH-server jirrispondi għall-kmandi bażiċi u jeżegwihom b'mod korrett, u għalhekk għandek bżonn:
- Tniedi l-console u rreġistra hemmhekk
sudo systemctl jippermetti sshd
, biex iżżid is - server ma 'l - istartjar Ubuntu, jekk f'daqqa waħda dan ma seħħx awtomatikament wara l - installazzjoni. - Jekk m'għandekx bżonn l-għodda biex tibda bl-OS, neħħiha mill-autorun billi ttajpja
sudo systemctl itfi sshd
. - Issa ejja nivverifikaw kif issir il-konnessjoni mal-kompjuter lokali. Applika l-kmand
ssh localhost
(localhost - l-indirizz tal-PC lokali tiegħek). - Ikkonferma l-kontinwazzjoni tal-konnessjoni billi tagħżel iva.
- Fil-każ ta 'tniżżil b'suċċess, inti tirċievi xi ħaġa bħal din, kif tista' tara fit-tabella li ġejja. Iċċekkja l-ħtieġa li tqabbad ma ’l-indirizz
0.0.0.0
, li jaġixxi bħala n - netwerk default IP magħżul għal apparat ieħor. Biex tagħmel dan, ikteb il-kmand xieraq u kklikkja fuq Daħħal. - Ma 'kull konnessjoni ġdida, ikollok bżonn tikkonfermaha.
Kif tistgħu taraw, il-kmand ssh jintuża biex jikkonnettja ma 'kwalunkwe kompjuter. Jekk għandek bżonn tqabbad ma 'apparat ieħor, sempliċement niedi t-terminal u ikteb il-kmand fil-formatssh username @ ip_address
.
Stadju 3: Editja l-fajl tal-konfigurazzjoni
Is-settings addizzjonali kollha għall-protokoll SSH isiru permezz ta 'fajl ta' konfigurazzjoni speċjali billi jinbidlu l-kordi u l-valuri. Aħna mhux se niffukaw fuq il-punti kollha, barra minn hekk, ħafna minnhom huma purament individwali għal kull utent, aħna nuru biss l-azzjonijiet ewlenin.
- L-ewwelnett, ħlief kopja ta 'backup tal-fajl tal-konfigurazzjoni sabiex taċċessah jew jerġa' jġib l-istat oriġinali tal-SSH fil-każ ta 'xi ħaġa. Fil-console, daħħal il-kmand
sudo cp / etc / ssh / sshd_config /etc/ssh/sshd_config.original
. - Imbagħad it-tieni:
sudo chmod a-w /etc/ssh/sshd_config.original
. - Mexxi l-fajl tal-konfigurazzjoni jsir permezz
sudo vi / etc / ssh / sshd_config
. Immedjatament wara d-dħul, tkun imnedija u se tara l-kontenut tagħha, kif muri fl-iskrins ta 'hawn taħt. - Hawnhekk tista 'tbiddel il-port użat, li huwa dejjem aħjar li tagħmel biex tiżgura s-sigurtà tal-konnessjoni, allura l-login f'isem is-superuser (PermitRootLogin) jista' jiġi diżattivat u l-attivazzjoni taċ-ċavetta tkun tista 'taħdem (PubkeyAuthentication). Malli tlesti l-editjar, agħfas iċ-ċavetta : (Shift +; fuq it-tqassim tal-keyboard Latina) u żid ittra
w
biex isalva l-bidliet. - Il-ħruġ tal-fajl isir bl-istess mod, minflok biss
w
jintużaq
. - Ftakar biex terġa 'tibda s-server billi ttajpja
sudo systemctl terġa 'tibda ssh
. - Wara li tibdel il-port attiv, għandek bżonn li tiffissah fil-klijent. Dan isir billi tispeċifika
ssh -p 2100 localhost
fejn 2100 - in-numru tal-port mibdul. - Jekk għandek firewall konfigurat, hemm bżonn ta ’sostituzzjoni hemmhekk:
sudo ufw jippermettu 2100
. - Inti tirċievi notifika li r-regoli kollha ġew aġġornati.
Tista 'tiffamiljarizza ruħek mal-parametri l-oħra billi taqra d-dokumentazzjoni uffiċjali. Hemm pariri dwar il-bdil tal-oġġetti kollha biex tgħin tiddetermina liema valuri għandek tagħżel personalment.
Pass 4: Żieda ta 'Keys
Meta żżid iċ-ċwievet SSH, l-awtorizzazzjoni tiftaħ bejn żewġ apparati mingħajr il-bżonn li tiddaħħal password minn qabel. Il-proċess ta 'identifikazzjoni huwa mibni mill-ġdid taħt l-algoritmu tal-qari taċ-ċavetta sigrieta u pubblika.
- Iftaħ console u ħoloq ċavetta ġdida tal-klijent billi ttajpja
ssh-keygen -t dsa
u mbagħad assenja isem lill-fajl u speċifika l-password għall-aċċess. - Wara dan, iċ-ċavetta pubblika tiġi ffrankata u tinħoloq immaġni sigrieta. Fuq l-iskrin se tara d-dehra tiegħu.
- Jibqa 'biss li l-fajl maħluq jiġi kkupjat għat-tieni kompjuter sabiex il-konnessjoni tiġi skonnettjata permezz ta' password. Uża l-kmand
ssh-copy-id username @ remotehost
fejn username @ remotehost - l-isem tal-kompjuter remot u l-indirizz IP tiegħu.
Jibqa 'biss li terġa' tibda s-server u tivverifika li taħdem sew permezz taċ-ċavetta pubblika u privata.
Dan itemm l-installazzjoni tas-server SSH u l-konfigurazzjoni bażika tiegħu. Jekk tiddaħħal il-kmandi kollha b'mod korrett, ma għandhom iseħħu l-ebda żbalji waqt it-twettiq tal-kompitu. Fil - każ ta 'xi problemi bil - konnessjoni wara s - setup, ipprova ineħħi SSH mill - istartjar biex issolvi l - problema (aqra dwarha f' Pass 2).