Y prif ffordd o gysylltu â gweinydd Linux yw trwy'r protocol SSH . Mae'r math hwn o gysylltiad yn ddiogel, oherwydd bod yr holl ddata sy'n cael ei drosglwyddo drwyddo wedi'i amgryptio. Er mwyn sefydlu cysylltiad SSH , dylech ei ffurfweddu ar y gweinydd anghysbell rydych chi am gysylltu ag ef, a'r cleient ar ochr y defnyddiwr. Mae yna dunnell o feddalwedd ar gyfer cysylltiad SSH. O ran Linux, y pecyn OpenSSH yw'r mwyaf poblogaidd ac ar gyfer Windows mae pobl yn bennaf yn defnyddio PuTTY.
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 o gyfrif defnyddiwr cyffredin. Yn yr achos hwn, fe greon ni ddefnyddiwr “ mihail ”, ac mae cyfrif “ root ” wedi’i 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
Mae 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 ychwanegu allwedd gyhoeddus y gweinydd at y gronfa ddata, felly atebwch " ie ". Ar ôl hynny gallwch nodi'r cyfrinair. Os llwyddir i gysylltu, fe welwch destun croeso o linell orchymyn y gweinydd. Nawr bydd yr holl orchmynion yn cael eu gweithredu'n uniongyrchol ar y gweinydd o bell.
SSH o Windows
Agorwch Putty a gosodwch y paramedrau cysylltiad. Gwnewch yn siŵr bod y switsh “ Math o gysylltiad ” wedi’i droi i SSH . Rhowch y cyfeiriad IP yn y maes “ Enw Gwesteiwr ”, y gwerth diofyn 22 yn “ Porthladd ” a chliciwch ar “ Agor ”.
Ar y cysylltiad cyntaf bydd Putty yn gofyn i chi gadarnhau eich bod yn ymddiried yn y gweinydd hwn, felly cliciwch “ Ydw ”
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 ffeil “ id_rsa.pub ” i'r ffeil “ ~/.ssh/authorized_keys ” ar y gweinydd. Gadewch i ni fynd y ffordd hawsaf gyda chymorth yr offeryn “ ssh-copy-id ”. Rhowch y manylion mewngofnodi a chyfeiriad IP y gweinydd, yn union fel gyda chysylltiad cyffredin. Ar ôl i chi nodi'r cyfrinair, bydd allwedd gyhoeddus y cleient yn cael ei chopï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
Agorwch PUTTYGEN a chliciwch ar “ 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 ar " Cadw allwedd breifat " a'i chadw i'r ffeil gyda'r allwedd breifat ar eich disg. Gallwch osod unrhyw lwybr a fynnwch, 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 chopïo i'r derfynell yn unig. Agorwch Putty a chysylltwch â'r gweinydd fel arfer. Nawr gadewch i ni greu “ .ssh/authorized_keys ” a chyfyngu ar ddefnyddwyr eraill rhag cael mynediad i'r ffeil, fel mai dim ond i'r crëwr 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 fotwm dde'r llygoden yn ffenestr y derfynell a gludwch yr hyn sydd yn y clipfwrdd. I gadarnhau'r mewnbwn, pwyswch y llwybr byr “ Ctrl+D ” a datgysylltwch o'r 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.