dbwebb-se / dbwebb-cli

Command line interface to work with dbwebb courses.
MIT License
1 stars 1 forks source link

dbwebb skriver över befintliga SSH-nycklar #6

Open wioxjk opened 6 years ago

wioxjk commented 6 years ago

dbwebb sshkey skriver över befintliga SSH-nycklar för användaren. Bäst att kontrollera om en nyckel finns och använda den - annars skapa ny.

mosbth commented 6 years ago

Detta repot är endast en tidig utgåva av en nyare version av dbwebb-cli. Det fungerar inte och är inte tänkt för live användning. Det repot som är aktuellt för dbwebb-cli är mosbth/dbwebb-cli.

wioxjk commented 6 years ago

Då bör ni se över vilka repon som dbwebb länkar till, för detta är nämligen den som är länkad till.

mosbth commented 6 years ago

På vilket sätt är det länkat hit, var fanns den länkan?

wioxjk commented 6 years ago

dbwebb github

Kör jag det kommandot på en färsk installation utav dbwebb som har genomförts med instrultionerna här: https://dbwebb.se/dbwebb-cli/installera

Så är det detta repot som länkas.

mosbth commented 6 years ago

Japp, det stämmer om länkningen, jag var inte medveten om det. Nåja, lika bra vi tar issuena på detta repot eftersom tanken är att denna koden i detta repot skall ersätta den jag har i mosbth/dbwebb-cli.

Vi börjar om.

Skriptet dbwebb-cli skapar egna ssh-nycklar .ssh/dbwebb*, Jag ville undvika att använda andra nycklar, även om de fanns.

Man kan själv styra vilken ssh-nyckel som används, om man redigerar $HOME/.dbwebb.config. Det är normalt ingen som ändrar det.

När man kör kommandot dbwebb shkey så genereras alltid nya nycklar, men man kan själv välja det genom att svara ja/nej.

$ dbwebb sshkey
First we need to create a ssh key and store it locally.
Press enter/return to continue...
Generating public/private rsa key pair.
/home/mos/.ssh/dbwebb already exists.
Overwrite (y/n)? ^C

Att nyckeln skrivs över eller ej är inbyggt i hanteringen, det kommando som genererar ssh-nyckeln. Skriptet dbwebb-cli bryr sig inte om användaren genererar nya eller inte.

Den nyckeln som finns används sedan för att placeras på studentservern för att förenkla framtida inloggningar. Kör man dbwebb sshkey många gånger så ligger flera nycklar på studentservern, men bara en, den senaste funkar.

Hur tycker du att skriptet borde hantera det?