Il-protokoll SSH jintuża biex jipprovdi konnessjoni sigura ma 'kompjuter, li jippermetti kontroll mill-bogħod mhux biss permezz tal-qoxra tas-sistema operattiva, iżda wkoll permezz ta' kanal encrypted. Xi drabi l-utenti tas-sistema operattiva Ubuntu jkollhom il-ħtieġa li jpoġġu server SSH fuq il-PC tagħhom għal kwalunkwe skop. Għalhekk, nissuġġerixxu li tiffamiljarizza ruħek ma 'dan il-proċess fid-dettall, wara li studjat mhux biss il-proċedura tat-tagħbija, iżda wkoll il-konfigurazzjoni tal-parametri ewlenin.
Installa server SSH f'Ubuntu
Il-komponenti SSH huma disponibbli biex jitniżżlu permezz tar-repożitorju uffiċjali, għaliex aħna nikkunsidraw biss metodu bħal dan, li huwa l-iktar stabbli u affidabbli, u wkoll ma jikkawżax diffikultajiet għall-utenti novizzi. Qassmu l-proċess kollu f'passi, sabiex ikun iktar faċli għalik li tinnaviga l-istruzzjonijiet. Nibdew mill-bidu nett.
Pass 1: Niżżel u installa s-server SSH
Aħna se nwettqu d-dmir permezz "Terminal" billi tuża s-sett bażiku ta 'kmandi. M'għandekx bżonn li jkollok għarfien jew ħiliet addizzjonali, int tirċievi deskrizzjoni dettaljata ta 'kull azzjoni u l-kmandi kollha meħtieġa.
- Tnedija l-console permezz tal-menu jew żżomm il-kombinazzjoni Ctrl + Alt + T.
- Immedjatament ibda tniżżel il-fajls tas-server mir-repożitorju uffiċjali. Biex tagħmel dan, ikteb
Sudo apt jinstalla server opensh
u mbagħad agħfas iċ-ċavetta Daħħal. - Billi nużaw il-prefiss sudo (twettaq azzjoni għan-nom tas-superuser), ser ikollok bżonn tidħol il-password għall-kont tiegħek. Innota li l-karattri ma jintwerewx waqt l-input.
- Tkun notifikat dwar it-tniżżil ta 'ċertu volum ta' arkivji, tikkonferma l-azzjoni billi tagħżel D.
- B'mod awtomatiku, il-klijent huwa installat mas-server, iżda mhux ser ikun superfluwu li tivverifika l-preżenza tiegħu billi tipprova terġa 'tinstallah bl-użu
Sudo apt-get install openssh-client
.
Is-server SSH se jkun disponibbli għall-interazzjoni miegħu immedjatament wara ż-żieda tal-fajls kollha b'suċċess fis-sistema operattiva, iżda xorta jeħtieġ li jiġi kkonfigurat biex jiżgura l-operat korrett. Nirrakkomandaw li tiffamiljarizza ruħek mal-passi li ġejjin.
Pass 2: Ivverifika l-Operazzjoni tas-Server
L-ewwel, ejja niżguraw li l-parametri standard ġew applikati b'mod korrett u s-server SSH jirrispondi għall-kmandi bażiċi u jeżegwixxihom b'mod korrett, għalhekk għandek bżonn:
- Tnedja l-console u ikteb hemm
sudo systemctl jippermetti sshd
biex iżżid is-server mal-istartjar Ubuntu jekk dan ma jseħħx awtomatikament wara l-installazzjoni. - Jekk m'għandekx bżonn l-għodda biex tibda bl-OS, neħħiha mill-autorun billi ddaħħal
sudo systemctl jiskonnettja sshd
. - Issa ejja nivverifikaw kif issir il-konnessjoni mal-kompjuter lokali. Applika kmand
ssh localhost
(lokalhost huwa l-indirizz tal-PC lokali tiegħek). - Ikkonferma l-konnessjoni kontinwa billi tagħżel iva.
- Fil-każ ta 'tniżżil b'suċċess, inti tirċievi bejn wieħed u ieħor l-istess informazzjoni kif tara fil-screenshot li ġejja. Iċċekkja l-ħtieġa u l-konnessjoni mal-indirizz
0.0.0.0
, li jaġixxi bħala l-IP tan-netwerk default magħżul għal apparati oħra. Biex tagħmel dan, ikteb il-kmand xieraq u kklikkja fuq Daħħal. - Ma 'kull konnessjoni ġdida, ikun meħtieġ li tikkonfermaha.
Kif tistgħu taraw, il-kmand ssh jintuża biex tikkonnettja ma 'kwalunkwe kompjuter. Jekk trid tikkonnettja ma 'apparat ieħor, ibda t-terminal u daħħal il-kmand fil-formatush ssh @ ip_address
.
Pass 3: Editja tal-fajl tal-konfigurazzjoni
L-issettjar addizzjonali tal-protokoll SSH jitwettaq permezz ta 'fajl ta' konfigurazzjoni speċjali billi jinbidlu l-linji u l-valuri. Aħna mhux se niffokaw fuq il-punti kollha, barra minn hekk, ħafna minnhom huma purament individwali għal kull utent, aħna biss se nuru l-azzjonijiet ewlenin.
- L-ewwelnett, issalva kopja ta 'backup tal-fajl tal-konfigurazzjoni sabiex f'każ ta' xi ħaġa tkun tista 'taċċessaha jew terġa' tiddaħħal l-istat inizjali ta 'SSH. 5. Ippejstja l-kmand fil-console
sudo cp / eċċ / ssh / sshd_config /etc/ssh/sshd_config.original
. - Imbagħad it-tieni:
sudo chmod a-w /etc/ssh/sshd_config.original
. - Il-fajl tas-settings jitnieda permezz
sudo vi / etc / ssh / sshd_config
. Immedjatament wara li tidħol fiha, se titnieda u se tara l-kontenut tagħha, kif muri fil-screenshot hawn taħt. - Hawnhekk tista 'tbiddel il-port użat, li dejjem isir l-aħjar biex tkun żgurata s-sigurtà tal-konnessjoni, allura l-login f'isem is-superuser (PermitRootLogin) jista' jkun diżattivat u l-attivazzjoni permezz taċ-ċavetta (PubkeyAuthentication) tkun attivata. Kif titlesta l-editjar, agħfas il-buttuna : (Shift + bil-Latin) u żid l-ittra
w
biex issalva l-bidliet. - Ħruġ ta 'fajl isir bl-istess mod, iżda minflok
w
tintużaq
. - Ftakar biex terġa 'tibda s-server billi tittajpja
sudo systemctl terġa 'tibda ssh
. - Wara li tbiddel il-port attiv, għandek bżonn tiffissah fil-klijent. Dan isir billi tispeċifika
ssh -p 2100 localhost
fejn 2100 - numru tal-port sostitwit. - Jekk għandek firewall ikkonfigurat, teħtieġ ukoll sostituzzjoni:
sudo ufw tippermetti 2100
. - Int tirċievi notifika li r-regoli kollha ġew aġġornati.
Tista 'tiffamiljarizza ruħek mal-bqija tal-parametri billi taqra d-dokumentazzjoni uffiċjali. Hemm pariri biex jinbidlu l-oġġetti kollha biex tgħin tiddetermina liema valuri għandek tagħżel personalment.
Pass 4: Żieda taċ-Ċwievet
Meta ċ-ċwievet SSH jiġu miżjuda, l-awtorizzazzjoni bejn żewġ apparati tinfetaħ mingħajr il-ħtieġa ta 'password. Il-proċess ta ’identifikazzjoni huwa mibni mill-ġdid taħt l-algoritmu għall-qari tas-sigriet u ċ-ċavetta pubblika.
- Iftaħ il-console u toħloq ċavetta ta 'klijent ġdid billi ddaħħal
ssh-keygen -t dsa
, u mbagħad isem il-fajl u speċifika l-password għall-aċċess. - Wara dan, iċ-ċavetta pubblika tiġi salvata u se tinħoloq immaġni sigrieta. Fuq l-iskrin tara l-veduta tagħha.
- Jibqa 'biss li tikkopja l-fajl maħluq fuq it-tieni kompjuter biex skonnettja l-konnessjoni permezz ta' password. Uża kmand
ush-kopja-id-utent @ 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 l-operat korrett tiegħu permezz taċ-ċwievet pubbliċi u sigrieti.
Dan itemm l-installazzjoni tas-server SSH u l-konfigurazzjoni bażika tiegħu. Jekk iddaħħal il-kmandi kollha b'mod korrett, l-ebda żbalji m'għandhom iseħħu matul il-kompitu. Fil-każ ta 'xi problemi ta' konnessjoni wara l-konfigurazzjoni, ipprova neħħi SSH mill-istartjar biex issolvi l-problema (aqra dwarha Pass 2).