Požadavky: Existují dva servery, A (10.7.45.131) a B (10.7.45.132), aby umožnily serveru A přihlásit se bez hesla při připojení k serveru B přes SSH, nebo zkopírovat soubory serveru A na server B pomocí příkazu scp.
Tutoriál je následující:
1. Přihlaste se na server A a spusťte následující příkaz pro generování dvojice ssh veřejných a soukromých klíčových souborů, následovně:
V adresáři ~/.ssh/ budou vygenerovány dva soubory, id_rsa (soukromý klíč) id_rsa.pub (veřejný klíč), jak je znázorněno na obrázku níže:
2. Použijte příkaz ssh-copy-id ke zkopírování nebo nahrání veřejného klíče na vzdálený hostitel (proveďte nahrávání ze serveru A na server B) následujícím příkazem:
Jak je uvedeno níže:
příkaz ssh-copy-id pro kopírování veřejného klíče lokálního hostitele do authorized_keys souboru vzdáleného hostitele, Příkaz ssh-copy-id také nastavuje příslušná oprávnění pro domovský adresář vzdáleného hostitele (home) a ~/.ssh, a ~/.ssh/authorized_keys. Příkaz ssh-copy-id může nainstalovat lokální soubor veřejného klíče SSH na účet odpovídající vzdálenému hostiteli. Přihlaste se na server B, podívejte se do složky /root/.ssh a zjistíte, že authorized_keys soubor je vygenerován, jak je znázorněno na obrázku níže:
|