📜  kulcs másolása távoli gépre (1)

📅  最后修改于: 2023-12-03 15:02:33.735000             🧑  作者: Mango

Kulcs Másolása Távoli Gépre

A Kulcs Másolása Távoli Gépre (angolul: Copying SSH keys to remote servers) egy fontos feladat, amikor a programunknak szüksége van azáltal, hogy kommunikáljon egy távoli géppel egy SSH-kapcsolaton keresztül. Az SSH-kulcsok egy biztonságos és könnyen használható módja annak, hogy engedélyezzük a programjainknak, hogy kommunikáljanak más számítógépekkel.

Ebben a cikkben bemutatjuk, hogyan kell elkészíteni és másolni az SSH-kulcsokat a távoli gépekbe, hogy biztosítsuk a biztonságos kommunikációt a programjaink és a más számítógépek között.

Előfeltételek

Az SSH-kulcsok létrehozásához és másolásához az alábbi előfeltételekre van szükség:

  • SSH-kliens telepítve a számítógépen
  • SSH-szerver telepítve és futtatva a távoli számítógépen
  • Root hozzáférési jogok a távoli gépen
  • A kommunikációhoz szükséges hálózati konfigurációk beállítva
Hogyan hozzunk létre SSH-kulcsokat?

Az SSH-kulcsokat a ssh-keygen parancs segítségével hozhatjuk létre az SSH-kliensünkön. Fontos megjegyezni, hogy két fajta kulcs van: a privát és a publikus kulcs.

A privát kulcsot soha nem szabad megosztani, az pedig szükséges ahhoz, hogy engedélyezze az ssh-klienst, hogy bejelentkezzen egy távoli gépre. A publikus kulcsot azonban megoszthatjuk bárkivel, aki hozzáférhet a távoli géphez, és használhatjuk bejelentkezés során az SSH-kapcsolaton keresztül.

A következő parancs segítségével hozhatunk létre egy új SSH-kulcsot:

ssh-keygen -t rsa

Ezután meg kell adnunk a kulcsfájl nevét és helyét, valamint a jelszót is, ha szeretnénk. Általában a kulcsokat a ~/.ssh könyvtárban tároljuk.

Hogyan másoljuk az SSH-kulcsunkat a távoli gépre?

Az SSH-kulcsaink másolásához a ssh-copy-id parancsot használhatjuk az SSH-kliensünkön. Ez a parancs automatikusan másolja a publikus kulcsunkat az Ön felhasználói fiókjába a cél számítógép ~/.ssh/authorized_keys fájljában.

A parancs végrehajtása után az SSH-kliensünk megpróbál automatikusan bejelentkezni a cél számítógépre az újonnan másolt kulcs használatával, és ha bejelentkezhetünk, akkor nincs többé szükség jelszavakra a bejelentkezéshez.

Ha például a kulcsunkat a user@192.168.1.100 címzett számítógépre szeretnénk másolni, a következő módon tehetjük meg:

ssh-copy-id user@192.168.1.100

Ezután be kell jelentkeznünk a távoli gépre, és ellenőriznünk kell, hogy a kulcsunk sikeresen felkerült-e az authorized_keys fájlon keresztül. Ha a ~/.ssh/authorized_keys fájlon nem szerepel a publikus kulcsunk, akkor manuálisan is hozzáadhatjuk.

Az SSH-kulcsok használata nagyon hasznos módja annak, hogy biztonságos kapcsolatot hozzunk létre a programjaink és a távoli számítógépek között. Az SSH-kulcsok létrehozása és másolása egyszerű és könnyen elvégezhető, és az egész folyamat megkönnyíti a programozást és a távoli gépekkel való kommunikációt.