Y brif ffordd i gysylltu â gweinydd Linux yw drwodd Protocol SSH. Mae'r math hwn o gysylltiad yn ddiogel, oherwydd mae'r holl ddata a drosglwyddir trwyddo wedi'i amgryptio. Mewn trefn i sefydlu cysylltiad SSH dylech ei ffurfweddu ar y gweinydd pell yr ydych am gysylltu ag ef, a'r cleient ar ochr y defnyddiwr. Mae tunnell o feddalwedd ar gyfer cysylltiad SSH. O ran Linux, pecyn OpenSSH yw'r mwyaf poblogaidd ac ar gyfer Windows mae pobl yn defnyddio PuTTY yn bennaf.
Gadewch i ni edrych yn agosach ar gyfluniad gweinydd gan ddefnyddio Ubuntu Server 18.04 fel enghraifft, ac yna ceisio cysylltu â'r gweinydd o Linux a Windows.
Bydd popeth a wnawn yn dod o gyfrif defnyddiwr cyffredin. Yn yr achos hwn, rydym wedi creu defnyddiwr “mihail”, A“gwraidd” cyfrif wedi ei analluogi yn ddiofyn.
Gosodiad ochr gweinydd
Gosodwch y pecyn sy'n rhedeg y gorchymyn hwn:
sudo apt install openssh-server
Ar ôl i'r gosodiad ddod i ben, gwnewch yn siŵr bod y gwasanaeth yn rhedeg. Defnyddiwch y gorchymyn hwn:
systemctl status sshd
Statws "Actif (yn rhedeg)” yn golygu bod y gwasanaeth wedi'i alluogi ac yn gweithredu'n normal.
Er mwyn osgoi rhwystro cysylltiadau sy'n dod i mewn gan y wal dân, gwnewch yn siŵr eich bod yn ei analluogi, oherwydd nid ydym yn mynd i ffurfweddu wal dân rhwydwaith yn yr erthygl hon.
Defnyddiwch y gorchymyn hwn:
sudo ufw disable
Ar y cam hwn gallwch chi eisoes gysylltu â'r gweinydd. Gyda gweinydd gosodiadau diofyn yn caniatáu cysylltiad â'r porthladd safonol 22 gyda dilysu yn seiliedig ar gyfrinair.
Cysylltiad SSH o Linux
Fel rheol, mae cleient OpenSSH wedi'i osod ar Linux yn ddiofyn ac nid oes angen cyfluniad llaw ychwanegol arno. Gellir sefydlu cysylltiad o'r derfynell gyda chymorth gorchymyn ssh. Paramedrau yn yr achos hwn fyddai enw defnyddiwr a chyfeiriad IP y gweinydd pell. Ar ein gweinydd prawf yr ydym yn ei ddefnyddio fel enghraifft dim ond un cyfrif sydd “mihail”, felly byddwn yn defnyddio hwn.
ssh [email protected]
Ar y cysylltiad cyntaf bydd yn rhaid i chi gadarnhau adio allwedd gyhoeddus y gweinydd i'r gronfa ddata, felly ymatebwch “ieAr ôl hynny gallwch chi nodi'r cyfrinair. Os bydd y cysylltiad yn cael ei wneud yn llwyddiannus, fe welwch destun croeso o linell orchymyn y gweinydd. Nawr bydd yr holl orchmynion yn cael eu gweithredu ar y gweinydd pell.
SSH o Windows
Agor Putty a gosod paramedrau cysylltiad. Gwnewch yn siŵr bod y switsh “Math o gysylltiad” yn cael ei droi at SSH. Rhowch y cyfeiriad IP yn “Enw Gwesteiwr” maes, gwerth diofyn 22 i mewn i “Port"A chlicio"agored".
Ar y cysylltiad cyntaf Pwti yn gofyn i chi gadarnhau eich bod yn ymddiried yn y gweinydd hwn, felly cliciwch "Ydy"
Ar ôl i chi nodi'r mewngofnodi a'r cyfrinair, fe welwch linell orchymyn y gweinydd pell.
Dilysu trwy allwedd. Lefel gynyddol o ddiogelwch
Pan fydd cleient yn ceisio sefydlu cysylltiad diogel â'r gweinydd trwy SSH, cyn caniatáu'r cysylltiad sydd ei angen ar y gweinydd i ddilysu (dilysu) y cleient. Fel y soniwyd o'r blaen, fel arfer defnyddir dilysu ar sail cyfrinair yn ddiofyn. Nid yw'n darparu diogelwch cadarn, oherwydd mae yna bob amser ffordd i'w orfodi yn y bôn. Yn ogystal, nid yw dilysu cyfrinair yn berthnasol i gysylltiadau SSH â defnyddio sgriptiau.
Ar gyfer y math hwn o dasgau mae dull dilysu arbennig yn ôl allwedd. Y pwynt yw bod y cleient yn cynhyrchu allweddi preifat a chyhoeddus ac yna anfonir allwedd gyhoeddus i'r gweinydd. Ar ôl hynny nid oes angen cyfrinair arnoch i gysylltu â'r gweinydd, oherwydd cynhelir dilysiad yn seiliedig ar allweddi cleient cyhoeddus a phreifat. Er mwyn darparu lefel dda o ddiogelwch, dylid cyfyngu ar fynediad i'r allwedd breifat. Oherwydd y ffaith bod yr allwedd breifat yn cael ei storio ar ochr y cleient ac nad yw'n cael ei drosglwyddo trwy'r rhwydwaith, credir bod y dull hwn yn fwy diogel.
Dilysu trwy allwedd ar Linux
Gadewch i ni gynhyrchu allweddi cyhoeddus a phreifat ar y cleient gyda chymorth meddalwedd cyfleustodau ssh-keygen. Bydd yr offeryn yn awgrymu newid y llwybr i'r allwedd breifat a rhoi cyfrinair ar gyfer diogelwch ychwanegol. Gadewch yr holl baramedrau yn ddiofyn trwy wasgu Enter ar bob cais.
O ganlyniad, yn y cyfeiriadur cartref yn y ffolder .ssh fe welwch ddwy ffeil a gynhyrchwyd: id_rsa ac id_rsa.pub sy'n cynnwys allweddi preifat a chyhoeddus yn unol â hynny.
Ar ôl hynny, bydd angen i chi anfon yr allwedd gyhoeddus i'r gweinydd. Er mwyn gwneud hynny, copïwch gynnwys y “id_rsa.pub" ffeil i mewn "~/.ssh/authorized_keys" ffeil ar y gweinydd. Gadewch i ni fynd y ffordd hawsaf gyda chymorth "ssh-copy-id" offeryn. Rhowch fewngofnod a chyfeiriad IP y gweinydd, yn union fel yn achos cysylltiad arferol. Ar ôl i chi nodi cyfrinair, bydd allwedd gyhoeddus y cleient yn cael ei gopïo'n awtomatig i'r gweinydd. Rhedeg y gorchymyn hwn:
ssh-copy-id [email protected]
Ar ôl i chi wneud hynny i gyd, ni fydd angen i'r gweinydd nodi cyfrinair mwyach.
Dilysu trwy allwedd ar Windows
agored PUTTYGEN a chlicio "cynhyrchu” Er mwyn cynhyrchu'r allweddi, does ond angen i chi symud eich llygoden dros y sgrin a bydd yr offeryn yn cynhyrchu'r allweddi ar hap.
Ar ôl i'r allweddi gael eu cynhyrchu, cliciwch "Cadw allwedd breifat” a'i gadw yn y ffeil gydag allwedd breifat ar eich disg. Gallwch osod pa bynnag lwybr yr hoffech chi, ond ychydig yn ddiweddarach bydd angen i chi ei nodi yn Putty. Yna copïwch yr allwedd gyhoeddus o frig y ffenestr.
Gadewch i ni anfon yr allwedd gyhoeddus trwy ei gopïo i'r derfynell. Agored Pwti a chysylltu â'r gweinydd fel arfer. Nawr gadewch i ni greu “.ssh/authorized_keys” a chyfyngu'r defnyddwyr eraill rhag cyrchu'r ffeil, felly dim ond i'r sawl sy'n ei chreu y mae ar gael.
mkdir .ssh
touch .ssh/authorized_keys
chmod 700 .ssh
chmod 600 .ssh/authorized_keys
Ar ôl creu'r ffeil, rhowch allwedd gyhoeddus y cleient ynddi. Yn y cam blaenorol fe wnaethom gopïo'r allwedd gyhoeddus i'r clipfwrdd. I gofnodi beth sydd yn y clipfwrdd i'r ffeil defnyddiwch orchymyn cath ac ailgyfeirio allbwn.
cat > .ssh/authorized_keys
Ar ôl i chi nodi'r gorchymyn, cliciwch botwm de'r llygoden yn ffenestr y derfynell a gludwch yr hyn sydd yn y clipfwrdd. I gadarnhau'r mewnbwn, pwyswch “Ctrl + D” llwybr byr a datgysylltu oddi wrth y gweinydd.
Nawr, gadewch i ni nodi'r llwybr i'r allwedd breifat yn Putty a chysylltu â'r gweinydd eto.
O hyn ymlaen, dim ond enw defnyddiwr fydd angen i chi ei roi er mwyn cysylltu â'r gweinydd. Os ydych chi'n ceisio cysylltu â'r gweinydd o ddyfais arall nad oes ganddi'r allwedd breifat gywir, bydd y gweinydd yn gofyn am gyfrinair. Ar ôl sefydlu dilysiad ar sail allwedd, gallwch chi wrthod mynediad trwy gyfrinair.