Adde_hMedlem sedan sep. 20016 inlägg
Hej
Jag försöker få en burk att utan utan lösenord komma åt en annan burk via ssh. Jag har försökt lösa detta genom att använda nycklar. Jag har skapat en nyckel på den ena datorn med kommandot
ssh-keygen -t rsa (Är det rätt att köra rsa)
Då skapas
id_rsa & id_rsa.pub i ~.ssh
Jag kopierar sedan id_rsa till den andra burken och döper om den till authorized_keys2(har även provat med authorized_keys)
Om jag nu har förstått saken rätt så skall jag nu kunna ssh:a in utan lösenord med kommandot
ssh -i ~/.ssh/id_rsa.pub username@server
(måste username som jag loggar in som vara densamma som jag loggar in med på den första burken?)
Men det verkar inte fungera. Någon som vet vad som kan vara fel.
dhoMedlem sedan aug. 20021 515 inlägg
Har du i din konfigurationsfil för SSH på servern aktiverat följande tre rader?
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
Sedan så är det din publika nyckel (id_rsa.pub) som du ska flytta till servern och döpa om till authorized_keys och inte den privata som du har gjort nu. Din privata nyckel (id_rsa) använder du sedan för att få åtkomst till servern.
Adde_hMedlem sedan sep. 20016 inlägg
Jag har nu lagt till
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
till min .ssh/config fil på den datorn jag fill koppla upp mot
samt flyttat över id_rsa.pub och dömpt om den till authorized_keys.
Tyvärr ber den fortfarande om lösenord när jag försöker logga in =(
Vad är det mer som kan vara fel?
GaqziMedlem sedan aug. 2002228 inlägg
ezunix.org har en liten How-to på just detta.. :)
dhoMedlem sedan aug. 20021 515 inlägg
Vill du helt inaktivera möjligheten att använda vanliga lösenord när du loggar in kan du lägga till följande rader i din konfigurationsfil för SSH.
RhostsAuthentication no
PasswordAuthentication no
PermitEmptyPasswords no
Har du även skapat ditt nyckelpar utan att ange något lösenord så borde det fungera nu.