Sida 1 av 1

Problem med autentisering mha den publika ssh nyckeln

Postat: 26 nov 2011, 09:55
av gimli
Jag skapar en publik ssh-nyckel med ssh-keygen och kopierar sedan filen id_rsa.pub till servern och adderar den till
.ssh/authorized_keys
Rättigheter på authorized_keys = 600 och på .ssh = 700
Från min klient kan jag nu ansluta till servern utan att ange lösenord

Kod: Markera allt

$ ssh <server>
Så långt ok!

Nu vill jag sshfs montera en katalog från servern, så jag skapar en global
katalog på min klient:

Kod: Markera allt

$ sudo mkdir /mymount
(rättigheter = 755)

Kod: Markera allt

$ sudo chown kalle:user /mymount
Testar först med
$ sshfs server:/remotedir /mymount -o allow_other
Monteringen fungerar och jag behöver inte ange lösenord. Fortfarande ok!

I /etc/fstab lägger jag nu in följande rad för att montera katalogen på
servern automatiskt:
sshfs#kalle@server:/remotedir /mymount fuse auto,user,ro,exec,allow_other 0 0
och
$ sudo mount -a
för att låta /etc/fstab sköta monteringen.
MEN - nu måste jag ange mitt lösenord!! Likadant om jag bootar om.
Varför kan jag nu inte logga in till servern utan att ge mitt lösenord?

Re: Problem med autentisering mha den publika ssh nyckeln

Postat: 26 nov 2011, 11:53
av mcNisse
Det är för att det är root som monterar via /etc/fstab.

Jag tror du behöver skapa ett nyckelpar till som root och lägga in den publika nyckeln på servern hos den användaren du ska logga in som. Har inte testat...

Re: Problem med autentisering mha den publika ssh nyckeln

Postat: 28 nov 2011, 09:45
av gimli
YES!
Inte bara min användares ssh nyckel räckte, utan även roots ssh nyckel skulle ligga i .ssh/authorized_keys filen på servern. Detta för att kunna montera automatiskt i /etc/fstab
Logiskt - när man tänker efter :)

Tack för hjälpen mcNisse!

Re: Problem med autentisering mha den publika ssh nyckeln

Postat: 28 nov 2011, 15:20
av m!rage
Du skulle kunna använda samma nyckel. Kopiera bara din ~/.ssh/id_rsa (dvs den privata) till /root/.ssh/id_rsa. Då behöver du inte ändra i serverns authorized_keys.