📅  最后修改于: 2023-12-03 15:02:33.735000             🧑  作者: Mango
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.
Az SSH-kulcsok létrehozásához és másolásához az alábbi előfeltételekre van szükség:
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.
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.