Logga in med SSH utan lösenord torsdag 30 augusti 2007, klockan 20:07
Senast uppdaterad: 2009-03-26
Om du behöver kunna logga in på lika många datorer som jag och är lika less på att behöva skriva in lösenord varje gång så bör du ta en titt på detta.
Jag har alltid vetat om att det går att ställa in SSH så att man använder sig av de privata och publika nycklarna för att logga in och har någon gång ibland orkat göra detta, men aldrig gjort det tillräckligt ofta för att komma ihåg förfarandet. Så den sista gången jag gjorde detta manuellt så gjorde jag det i form av ett skript.
Jag har nu använt detta skript i drygt två år och det har fungerat mycket bra, så jag tänkte lägga ut det här. Om inte annat så för att komma åt det när jag själv behöver det.
Hur gör man?
Ladda ner skriptet, längst ned på denna sida. Packa upp och gå in i katalogen som skapats:
tar zxvf ssh-auth-setup-0.2.0.tar.gz
cd ssh-auth-setup-0.2.0
Skriv sedan som vanligt när du vill logga in på en server första gången, men byt ut
ssh
mot
./ssh-auth-setup.sh
Exempel:
./ssh-auth-setup.sh anders@server.example.com
Exempel:
./ssh-auth-setup.sh -P 8181 anders@server.example.com
Om detta är första gången skriptet körs kommer du att få skriva in ett lösenord för nyckeln som skall skapas. Lämnas tomt om du vill köra helt utan lösenord.
Sedan kommer du att behöva skriva in lösenordet till servern, men bara för att skriptet skall kunna lägga upp din publika nyckel på din server. I fortsättningen skriver du bara som vanligt när du vill logga in på den servern, inget lösenord kommer att krävas (om du inte angivit ett lösenord för själva nyckeln).
Ladda ner: ssh-auth-setup version 0.2.0 (1.3 KiB)
Om du kör Mac OS X kan det vara värt att titta närmare på följande sida. Metoden som beskrivs där går utmärkt att använda tillsammans med mitt skript om man skulle vilja det.

Äntligen dags för nya prylar! 




