Ako skopírovať kľúč SSH na váš server a pripojiť sa bez hesla
Bezpečné prihlásenie bez hesla sa môže zdať ako výmysel, ale je ľahko dosiahnuteľné pomocou kľúčov SSH.
SSH zabezpečuje komunikáciu medzi vaším lokálnym počítačom a vzdialeným systémom úplným šifrovaním tohto prenosu. Zadávanie hesla pri každom pripojení k vzdialenému hostiteľovi však môže byť trochu otravné.
Našťastie môžete tento krok obísť povolením prihlásenia SSH bez hesla. Ukážeme vám, ako na to použiť príkaz ssh-copy-id.
Ako používať SSH bez hesla
Ak chcete povoliť prihlásenie bez hesla cez SSH, všetko, čo musíte urobiť, je skopírovať váš verejný kľúč na vzdialený server. Kľúč SSH je v skutočnosti dvojica dvoch kľúčov: jeden verejný a jeden súkromný. Vzdialený server SSH ich použije na overenie vašej identity predtým, ako sa budete môcť pripojiť.
Pomocou príkazu ssh-keygen môžete jednoducho vytvoriť páry kľúčov SSH. Keď ssh vygeneruje kľúče, skopírujte svoj verejný kľúč na vzdialený server. Tým sa zabezpečí, že pri ďalších prihláseniach nebudete musieť zadávať svoje heslo SSH.
Vytvorte verejné a súkromné kľúče SSH
Jednoducho spustite terminál a zadajte nasledujúci príkaz na vygenerovanie párov kľúčov SSH:
ssh-keygen
Pri každej výzve stláčajte kláves enter, kým sa program nedokončí a nevytvorí kľúčové súbory.
Pridajte verejný kľúč SSH na server
Teraz, keď ste vytvorili svoje kľúče SSH, musíte pridať verejný kľúč na vzdialený server. Môžete to urobiť pomocou príkazu ssh-copy-id:
ssh-copy-id -i ~/.ssh/id_rsa.pub user@remote-host
Zadajte vyššie uvedený príkaz do svojho terminálu a nahraďte výrazy user a remote-host svojím používateľským menom a názvom hostiteľa/IP vzdialeného počítača.
Pripojte sa k serveru SSH bez hesla
Po pridaní verejného kľúča na server cez ssh-copy-id ste pripravení na prihlásenie bez hesla. Môžete si to vyskúšať sami pomocou nasledujúceho príkazu:
ssh user@remote-host
Zbavte sa hesiel pomocou ssh-copy-id
Pomocou ssh-copy-id môžete nahrať verejný kľúč na vzdialený server a pripojiť sa bez hesla. Nemali by ste však povoliť autentifikáciu bez hesla pre všetky systémy. Namiesto toho ho použite na prístup k systémom, ktoré často používate. Ak ste v tejto oblasti nováčik, skúste sa naučiť, ako nastaviť SSH a nakonfigurovať svoje nastavenie.