Gå til innhold

[Løst] Kan noen forklare hvordan jeg får ssh til å fungere.


wil

Anbefalte innlegg

Hei. Nå har jeg prøvd lenge for å få det til å fungere, men får det rett og slett ikke til. Jeg har fulgt litt guider på nett, men det vil seg ikke. Jeg har prøvd å laga nøkkel med ssh-keygen og jeg har prøvd å laga nøkkler med putty og kopiert det over, men neida. Det vil seg ikke. Hvordan får jeg det til å fungere egentlig. Noen som kan svare på det? Jeg er usikker på hva jeg gjør galt.

 

 

 

 

 

 

Hilsen. wil

Lenke til kommentar
Videoannonse
Annonse

Jeg vet ikke hvordan det gjøres i PuTTY (anbefaler heller Cygwin med MinTTY), men prosessen med key-based authentication er kort fortalt:

 

1. Lag key pair på klient (public og private). Husk passord.

2. Kopier over public key til server, enten med verktøy som ssh-copy-id eller manuelt, legges i ~/.ssh/authorized_keys for brukeren du skal logge på som.

3. Logg inn på serveren ved bruk av private key. Om du gjør dette i PuTTY er det sikkert noe oppsett for det. Med Cygwin eller andre *nix miljøer så er det vanligvis default on nøkkelen eksisterer som ~/.ssh/id_rsa eller tilsvarende.

Hvor er det du opplever problemer?

Sjekk også at config i /etc/ssh/sshd_config gir mening, dvs. inneholder PubkeyAuthentication yes osv.

Endret av Occi
Lenke til kommentar

Jeg oppretter nøklene på linux først med ssh-keygen, så kopierer jeg ~/.ssh/id_rsa til windows (for enklere tilgang), henter fila inn i puttygen, og lagrer ny private key fil (.ppk) så som så legger til/refererer til i putty under Connection - SSH - Auth - Private key file for authentication.

 

Alle nødvendige filer i .ssh blir opprettet automatisk (om jeg ikke husker feil)

Endret av Crowly
Lenke til kommentar

alt i ~/.ssh/ eller tilsvarende:

 

id_rsa = private key

id_rsa.pub = public key

known_hosts = liste over hosts som man har koblet til, du trenger ikke bry deg med denne nå
authorized_keys = liste over hosts og deres public keys som er godkjent for key based authentication

 

authorized_keys ligger på maskinen du vil koble til (server), ref. se mitt første innlegg.

 

Du finner all denne informasjonen i den offisielle SSH dokumentasjonen ganske enkelt, trenger ikke burke noen guide.

Lenke til kommentar

~/.ssh blir automatisk opprettet når du bruker ssh-keygen, samt rettighetene settes automatisk korrekt, både for mappe og private/public keys. Du trenger heller ikke spesifisere rsa, det er standard.

$ ls -l $HOME/.ssh
ls: cannot access /home/foobar/.ssh: No such file or directory
 
$ ssh-keygen -C foobar
Generating public/private rsa key pair.
Enter file in which to save the key (/home/foobar/.ssh/id_rsa):
Created directory '/home/foobar/.ssh'.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/foobar/.ssh/id_rsa.
Your public key has been saved in /home/foobar/.ssh/id_rsa.pub.
The key fingerprint is:
<fingerprint> foobar
The key's randomart image is:
<randomart image>
 
$ ls -l $HOME/.ssh
total 8
-rw------- 1 foobar foobar 1675 Jan 27 00:57 id_rsa
-rw-r--r-- 1 foobar foobar  388 Jan 27 00:57 id_rsa.pub
 
$ ls -lA | grep ssh
drwx------ 2 foobar foobar 4096 Jan 27 00:57 .ssh

(fjernet noe irrelevant output)

 

Litt usikker, men tror det holder at du har riktig rettigheter for nøkkelfilene dine. Mappen tror jeg ikke har noe å si, men skal ikke si for sikkert.

Endret av Occi
Lenke til kommentar

Da ser det ut til å fungere. Jeg har satt publickey til yes i authorized_keys og jeg får til og logge på med ssh til serveren. Jeg har laga nøklene med Putty da. Men er det fremdeles meninga at jeg ikke skal logge inn med brukernavn på serveren med ssh? Jeg har kryptert private key med putty.

 

Hva må jeg gjøre for å få best mulig sikkerhet i sshd_config fila da? Jeg tror jeg har gjort det riktig, men jeg er ikke sikker.

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...