Sida 1 av 1

Ständigt logga in på studentservern efter skapandet av SSH.

InläggPostat: 16 jan 2019, 12:16
av kryman
Jag måste ständigt (på en annan dator) med bash (Debian) logga in på studentservern fast jag följt artikeln SSH-nycklar på https://dbwebb.se/dbwebb-cli/sshkey.

När jag gör tex. en dbwebb init måste jag knappa in lösenordet flera gånger.

Re: Ständigt logga in på studentservern efter skapandet av S

InläggPostat: 16 jan 2019, 13:15
av mos
Då är det troligen något som går fel när du skapar dina ssh-nycklar. Försök att köra om den delen igen och var uppmärksam på eventuella felmeddelanden.

Du kan posta utskriften från kommandot här, så kan vi felsöka mer därefter.

Gör även en ls -l på katalogen .ssh.
Kod: Markera allt
$ ls -ld .ssh/
drwx------ 2 mos mos 4.0K Oct  2 16:46 .ssh//
moshp800:~
$ ls -l .ssh/
total 44K
-rw------- 1 mos mos 1.7K Sep  1  2017 dbwebb
-rw------- 1 mos mos  394 Sep  1  2017 dbwebb.pub
-rw------- 1 mos mos 3.2K Jun 25  2015 id_rsa
-rw-r--r-- 1 mos mos  751 Jun 25  2015 id_rsa.pub
-rw-r--r-- 1 mos mos  24K Nov  6 08:33 known_hosts
-rw-r--r-- 1 mos mos   24 Oct  2 16:46 ssh_config

Re: Ständigt logga in på studentservern efter skapandet av S

InläggPostat: 16 jan 2019, 19:58
av kryman
Jag gjorde om processen igen, samma resultat. Jag får inte heller något felmeddelande ifrån terminalen. Jag har dock inte samma filer i min .ssh mapp lokalt som på studentservern .ssh. Jag förmodar det ska vara så då endast en fil, "authorized_keys" finns på studentservern.

Jag testade den här gången som sudo, och då gick det bra, även att logga in med "sudo dbwebb login", men utan sudo måst' jag knappa in lösenordet. Jag ser i "cat authorized_keys" att jag verkar ha flera nycklar där? Jag kommer med all förmodan jobba ifrån två datorer, och jag såg att den ena datorn fanns där, laptopen, samt de andra användarna, root och kryman för den stationära (NUC) datorn.

Behöver jag alltid logga in som super user i fortsättningen, alltså root eller går det att komma runt detta?

Re: Ständigt logga in på studentservern efter skapandet av S

InläggPostat: 16 jan 2019, 20:50
av mos
Pröva följande.
Kod: Markera allt
rm ~/.dbwebb.config
dbwebb config
dbwebb sshkey


Skillnad?

Re: Ständigt logga in på studentservern efter skapandet av S

InläggPostat: 16 jan 2019, 21:27
av morper
mos skrev:Pröva följande.
Kod: Markera allt
rm ~/.dbwebb.config
dbwebb config
dbwebb sshkey


Skillnad?



Jag hade exakt samma läge som Kryman ovan och detta löste problemet. Om jag tolkar det rätt så raderar vi dbwebb config filen och kör sedan kommandot igen, och avslutar med att skapa nya sshnycklar. Hur kommer det sig att detta löste problemet? Hade något blivit fel vid första dbwebb config-körningen? :)

Re: Ständigt logga in på studentservern efter skapandet av S

InläggPostat: 16 jan 2019, 23:20
av mos
Det finns ett fel när man kör sudo dbwebb update som ändrar sökvägen till ssh-nycklarna i konfigfilen, jag måste fixa det.

Re: Ständigt logga in på studentservern efter skapandet av S

InläggPostat: 17 jan 2019, 12:59
av kryman
mos skrev:Pröva följande.
Kod: Markera allt
rm ~/.dbwebb.config
dbwebb config
dbwebb sshkey


Skillnad?

Funkar bra nu, tackar!

Re: Ständigt logga in på studentservern efter skapandet av S

InläggPostat: 17 jan 2019, 18:05
av kryman
Jag trodde det fungerade bra, men när jag gör en dbwebb init för en ny kurs så måste jag knappa in lösenordet flera gånger. Och i bash kunde jag inte göra en dbwebb selfupdate utan var tvungen att göra det med sudo.

Re: Ständigt logga in på studentservern efter skapandet av S

InläggPostat: 17 jan 2019, 19:51
av mos
Det finns en nyare version (v2.3.1) av dbwebb-cli skriptet där denna affekt borde vara fixad.
Kod: Markera allt
dbwebb selfupdate


Prova logga in på studentservern.
Kod: Markera allt
dbwebb login


Om du behöver ange lösenord, generera om ssh-nycklarna.
Kod: Markera allt
dbwebb sshkey


Pröva logga in igen.