webForumDet fria alternativet

Putty -> Pageant -> Public Key

14 svar · 982 visningar · startad av MickeA.com

MickeA.comMedlem sedan feb. 20034 441 inlägg
#1

Tjena
Jag försöker få en privat SSH nyckel att funka mot vår BSD Server hos Binero.
Jag har följt den här guiden:
http://www.ualberta.ca/CNS/RESEARCH/LinuxClusters/pka-putty.html

Det funkar nu sålångt att högerklickar jag på Pageant, som ligger nere i System Tray, kan jag välja "Saved Sessions" -> "My Connection".

Gör jag det, måste jag ändå mata in anv. namn och lösenord i putty, innan jag loggas in.

Jag har varit i kontakt med Binero's support och dom säger att jag själv ska skapa mappen / filen ".ssh/authorized_keys" i min /home.

Detta har jag gjort, lagt in nyckeln i filen, men sen då?

Tacksam för all hjälp jag kan få med det här!

nitro2k01Medlem sedan aug. 20039 342 inlägg
#2

Filen heter authorized_keys med h. Kan det vara problemet tro?

MickeA.comMedlem sedan feb. 20034 441 inlägg
#3

nitro2k01 skrev:

Filen heter authorized_keys med h. Kan det vara problemet tro?

Nepps, kollade precis på servern, där stämmer det.
Det var jag som hade lite bråttom när jag skrev inlägget ovan :)

GeinMedlem sedan sep. 20005 700 inlägg
#4

Och du har laddat in din privata nyckel i Pageant?

MickeA.comMedlem sedan feb. 20034 441 inlägg
#5

Yes, alltså den som heter "mykey.ppk".
Jag tror att något är galet på serversidan, alltså hos Binero.

När jag loggar in via SSH, så kommer ju jag till /home/webXXXX/

Där har jag först skapat mappen ".ssh" och inuti där ligger min nyckel.

Måste jag på något sätt tala om för servern, eller för putty, att min nyckel ligger just där?

GeinMedlem sedan sep. 20005 700 inlägg
#6

Nej, servern förväntar sig att din publika nyckel ligger filen ".ssh/authorized_keys".
Eventuellt kan det röra sig om felaktiga rättigheter på authorized_keys, se till att de är 664 (alt. 644).

MickeA.comMedlem sedan feb. 20034 441 inlägg
#7

Undra om jag missförstått det här helt...
Min Privata nyckel är väl det lösenord som jag ger min Publika nyckel?
Sen lägger jag den Publika nyckeln i .ssh/authorized_keys?

I nuläget ser det ut såhär när jag kör ls -l på mappen:

-rw-r--r--  1 web2xxxx  web2xxxx  225 Nov 29 14:04 authorized_keys
MarkusHelinMedlem sedan nov. 200742 inlägg
#8

har för mig att sshd inte använder public_keyn om inte perms är 600.

$chmod 600 $HOME/.ssh/authorized_keys

MickeA.comMedlem sedan feb. 20034 441 inlägg
#9

Nu körde jag ovanstående och får nu:

-rw-------  1 webXXXXX  webXXXXX  225 Nov 29 14:04 authorized_keys

Fortfarande inga framsteg.

Fler förslag?

GeinMedlem sedan sep. 20005 700 inlägg
#10

MarkusHelin skrev:

har för mig att sshd inte använder public_keyn om inte perms är 600.

$chmod 600 $HOME/.ssh/authorized_keys

Nej, det där stämmer inte. En publik nyckel är inte hemlig och behöver således inte ha begränsade rättigheter. Jag skulle rekommendera 644.

MickeA.com skrev:

Undra om jag missförstått det här helt...
Min Privata nyckel är väl det lösenord som jag ger min Publika nyckel?
Sen lägger jag den Publika nyckeln i .ssh/authorized_keys?

I nuläget ser det ut såhär när jag kör ls -l på mappen:

-rw-r--r--  1 web2xxxx  web2xxxx  225 Nov 29 14:04 authorized_keys

Om din privata nyckel bara innehåller ett lösenord så har du missförstått det. Filen som innehåller din privata nyckel är inte bara ett lösenord. Det är massa mumbo jumbo-tecken.

MickeA.comMedlem sedan feb. 20034 441 inlägg
#11

Javisst är det så, det är ju detta "mumbo jumbo" som jag klistrar in i "authorized_keys" ?
Har hur som helst fortf. inte löst mitt problem, så om någon har fler idéer så är det av intresse.

Tack!

GeinMedlem sedan sep. 20005 700 inlägg
#12

MickeA.com skrev:

Javisst är det så, det är ju detta "mumbo jumbo" som jag klistrar in i "authorized_keys" ?

Ja, din publika nyckel. Men din privata nyckel ska också bestå av mumbo jumbo (inte samma mumbo jumbo som din publika nyckel givetvis). Så är det även hos dig?

MickeA.comMedlem sedan feb. 20034 441 inlägg
#13

Hmm, nej, kanske här som felet ligger.
Har ju som sagt följt den hrä guiden:
http://www.ualberta.ca/CNS/RESEARCH/LinuxClusters/pka-putty.html

Jag har endast _en_ nyckel, som jag skapat med PuttyGEN och sparat som "PrivateKey".
Denna nyckel jag har sen angivit under "Auth" i Putty, lagt innehållet i "authorized_keys", lagt till i PageAnt.

GeinMedlem sedan sep. 20005 700 inlägg
#14

MickeA.com skrev:

Hmm, nej, kanske här som felet ligger.
Har ju som sagt följt den hrä guiden:
http://www.ualberta.ca/CNS/RESEARCH/LinuxClusters/pka-putty.html

Jag har endast _en_ nyckel, som jag skapat med PuttyGEN och sparat som "PrivateKey".
Denna nyckel jag har sen angivit under "Auth" i Putty, lagt innehållet i "authorized_keys", lagt till i PageAnt.

Hmm, som du skriver så låter det som att du har lagt innehållet i din privata nyckel i authorized_keys. Det ska du absolut inte göra. För att vara på den säkra sidan (speciellt eftersom du ligger på ett webbhotell) så föreslår jag att du börjar om från början och skapar en ny privat nyckel. Det är alltså innehållet i textboxen som du ska kopiera till authorized_keys. Den textbox där det står "Public key for pasting ..." ovanför.

Det står även i texten:

Select all of the text in the box labeled "Public key for pasting into OpenSSH authorized_keys file" (near the top of the window) by dragging the cursor

Skilj på innehållet i textboxen (= den fil du får om du klickar på Save public key) och innehållet i filen du får när du klickar på Save private key.

MickeA.comMedlem sedan feb. 20034 441 inlägg
#15

Success!
Efter att jag fått massa hjälp av nitro2k01, så gjorde jag om allt från scratch och har fått det att funka mot en server jag har hemma.

Ska nu testa exakt samma sak mot vårt webbhotell, så kommer det säkert att fungera lika bra!

Tack alla för hjälpen!

132 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)