Hemsida » tips » Bypass SSH-loggar genom att lägga till din nyckel till en fjärrserver i en enda kommando

    Bypass SSH-loggar genom att lägga till din nyckel till en fjärrserver i en enda kommando

    Om du vill konfigurera SSH-nycklar för att tillåta inloggning utan ett lösenord kan du göra det med ett enda kommando. Det är ganska enkelt.

    Det första du behöver göra är att du har kört keygen-kommandot för att generera nycklarna (om du redan har genererat nycklar, hoppa över det här steget).

    ssh-keygen -t rsa

    Använd sedan det här kommandot för att trycka på nyckeln till fjärrservern, ändra den så att den matchar ditt serverns användarnamn och värdnamn.

    katt ~ / .ssh / id_rsa.pub | ssh-användare @ värdnamn 'cat >> .ssh / authorized_keys'

    Du måste ange ditt lösenord första gången för att kopiera tangenterna. Därefter ska du kunna logga in utan ett lösenord, eller till och med använda scp eller rsync utan att skriva in ett lösenord. Du kan testa med det här kommandot:

    ssh-användare @ värdnamn

    Det är definitivt mycket lättare än att skriva in ett lösenord hela tiden.

    Alternativ metod

    Du kan också använda kommandot ssh-copy-id istället. När du till exempel genererar dina nycklar använder du det här kommandot:

    ssh-copy-id -i ~ / .ssh / id_rsa.pub användare @ värdnamn

    Lätt.