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.