Domovská » tipy » Odstraňte přihlašování SSH přidáním klíče k vzdálenému serveru v jediném příkazu

    Odstraňte přihlašování SSH přidáním klíče k vzdálenému serveru v jediném příkazu

    Chcete-li nastavit klíče SSH, abyste povolili přihlášení bez hesla, můžete tak učinit jedním příkazem. Je to docela snadné.

    První věc, kterou musíte udělat, je ujistit se, že jste spustili příkaz keygen pro generování klíčů (pokud jste již vygenerovali klíče, přeskočte tento krok).

    ssh-keygen -t rsa

    Potom použijte tento příkaz k posunutí klíče na vzdálený server a jeho úpravu tak, aby odpovídala vašemu uživatelskému jménu a názvu hostitele.

    cat ~ / .ssh / id_rsa.pub | ssh jméno uživatele @ host 'cat >> .ssh / authorized_keys'

    Budete muset zadat své heslo při prvním kopírování klíčů. Poté byste se měli přihlásit bez hesla nebo dokonce použít scp nebo rsync bez zadání hesla. Můžete testovat pomocí tohoto příkazu:

    ssh jméno uživatele @ hostname

    Je to určitě mnohem jednodušší než zapisovat heslo po celou dobu.

    Alternativní metoda

    Můžete také použít příkaz ssh-copy-id. Například po generování klíčů použijte tento příkaz:

    ssh-copy-id -i ~ / .ssh / id_rsa.pub jméno uživatele @ hostname

    Snadný.