v5.dk logo
Kom ind og besøg vores Discord Chat-community
Bliv medlem her eller læs mere om Discord her
Kærlighed kan godt købes for penge
- vi elsker nemlig vores kunder :-)

Mere info Køb nu

Premium på v5.dk
v5.dk logo  v5.dk e-learning
Log på med Facebook
  • Log ind på v5.dk
  • Opret bruger
  • Log ind
  • v5.dk Premium
  • v5.dk Premium
  • Hvad siger vores kunder?
  • E-læring for begyndere
  • icon for WordPress 4 e-learning WordPress 4
  • icon for Office 365 e-learning Office 365
  • icon for Microsoft Word e-learning Microsoft Word
  • Bloggen for alle
  • E-læring for nørder
  • icon for PHP-programmering e-learning PHP-programmering
  • icon for iOS Programmering e-learning iOS Programmering
  • icon for Linux Server e-learning Linux Server
  • Bloggen for nørder
  • Arkiverede videoer
  • Fællesskab
  • Forum
  • Idéer og ønsker
  • Markedspladsen
  • v5.dk Premium
  • Gratis webhotel
  • Cloud-servere
  • Om v5.dk
  • Søg på v5.dk
  • Om v5.dk ApS
    • Om virksomheden
    • RSS-feeds og tjenester
    • Driftsmeddelelser
    • Presse-kit
    • Ledige jobs
    • Social Netværk
      • Facebook
      • Twitter
      • Instagram
    • Alt det andet
      • Forretningsbetingelser
      • Ophavsret og Copyright
  • Kontakt kundeservice
  • FAQ og Hjælp
    • Premium og abb.
    • Videoer og Afspiller
    • Forum og Points
    • Cloud-servers
  • Partner/Virksomhed
  • Partner-kanal
v5.dk logo mobile
  • Menu
  • Opret bruger

Public Key + Windows + Centos 7.2

  • v5.dk
  • Forum
  • Linux
  • Public Key + Windows + Centos 7.2
  • Sidevisninger: 5848 har set dette indlæg
Besvar #0Spørgsmål oprettet af @Taxick | 2210 points
100 points ude 10 indlæg 6 år siden Spørgsmål besvaret
avatar
 

Hej v5

Jeg har lige kigget på denne guide. LINK, og den er rigtig god, men dersævrre køre jeg med Windows 10 som client pc, og guiden er lavet MAC  ..

Jeg står meget snart at skal bruge en guide der virker for windows 10 samt centos7

Håber er en som kan hjælpe mig

M.v.h.

Thomas

Dette svar er accepteret af OP og tildelt 100 points
avatar
 
Besvar#1 @dhh Admin svarede for 6 år siden

Hej  Taxick @Taxick   

Den gode nyhed er, at teknologien er den samme - den "dårlige" er dog at du laver din private og offentlige (private & pub key) på en lidt anden måde.

Til Windows vil jeg altid rekommandere Putty. Det er faktisk en klient til Windows, som netop kan tilgå servere (eller computere med SSH) via en grafisk brugerflade. Til forskel fra Linux/Mac - hvor man normalt gør det igennem en terminal. Vi har lavet en lille "kom i gang video" før, omkring netop Putty. Som du kan finde lige her: https://v5.dk/blog/log-pa-din-linux-server-fra-windows-over-ssh.html

Når nu formaliteterne er på plads og du er i gang med at kunne logge på linux servere. (Om de har CentOS, Ubuntu, Debian osv. Er ikke vigtigt.) Så ville det jo være dejligt hvis du kunne lave en "nøgle" (pub og private key) som jeg gjorde i blogindlægget til Mac og Linux. Du følger faktisk guiden på nøjagtig samme måde. Du bruger i stedet bare Putty klienten... næsten. (OBS: Husk under installationen af Putty at få hele versionen med, den inkludere nemlig PuttyGen som er værktøjet du bruger på Windows for at lave et nøglepar som vi gjorde på Mac og Linux.)

Nu er det dog meget simpelt, efter du har lært lidt omkring Putty i forvejen. (Via linket oppe over, med tilhørende video.) Jeg kan ikke lige vise billeder da jeg ikke sidder ved en Windows maskine. Men jeg håber min information er god nok til at kunne følge. 

  1. Start PuttyGen programmet. (Det kan findes ved at søge i Start Menuen.)
  2. Jeg ville bare lade den stå på standard indstillingerne i bunden. (SSH-2 RSA og 2048 bit.)
  3. Når du er sikker på at det står som du vil have det, trykker du ganske simpelt bare på "Generate" knappen.
  4. Den vil nu sige at du skal bevæge din mus i det blanke område for at lave noget der hedder entropy. (Det skulle ikke behøves at gøres længe, det er bare for at hjælpe programmet med at lave noget der virkelig er "random".)
  5. Du kan nu vælge at give din nøgle en passphrase (kodeord) eller ej: Det er helt op til dig.

Nu har du dine SSH keys og kan frit gå videre derfra det link du gav tidligere, hvor vi uploadede den offentlige (.pub key) nøgle.

Har du brug for mere information, så sidder vi klar her i forummet - ingen spørgsmål er dumme. Og jeg vil med glæde uddybe nærmere hvis det skulle behøves. 

Redigeret af dhh @dhh  d. 31.05.2016 kl. 06:04

Med venlige hilsner

Daniel H. Hemmingsen (@dhh)

avatar
 
Besvar#2 @Taxick kommenterede for 6 år siden

 Hej @db

Jeg har prøvet at følge din guide, men jeg har et problem når jeg forsøger at uploade den min key med: ssh-copy-id

Jeg har generaret det i puttygen, men når jeg prøver at uploade den, for jeg denne fejl.

 

[[email protected] ~]$ ssh-copy-id -i teamspeak.pub [email protected].**.** -p 2563

/usr/bin/ssh-copy-id: ERROR: failed to open ID file 'teamspeak.pub': No such file or directory

[[email protected] ~]$ 

 

Hvad gør jeg mon forkert?

Redigeret af Taxick @Taxick  d. 31.05.2016 kl. 06:50
avatar
 
Besvar#3 @db Admin kommenterede for 6 år siden

 Hej  Taxick @Taxick   

Det ser ud til at du køre ssh-copy-id fra din Linux-server. Det skal køres fra din Windows-PC som så kan kopiere dit ID op til serveren.

Der findes rent faktisk nogle scripts der gør det muligt at kopiere ssh-copy-id funktinaliteten overpå Windows: https://github.com/VijayS1/Scripts/tree/master/ssh-copy-id

Men for at holde det helt simpelt, kan du også gøre det hele manuelt ved at uploade en fil med din key til serveren via SFTP.

1. Lav en ny tom fil på din PC der hedder: authorized_keys

2. Åbn din MinKey.pub fil, som du lavede med puTTY og kopier indholdet herfra over i den nye authorized_keys-fil. Brug evt. Notepad til at åbne filerne med og kopier indholdet.

3. Download og installeret en SFTP-klient til Windows, f.eks. den gratis WinSCP https://winscp.net/eng/download.php

4. Log på din Linux-server med WinSCP via SFTP (Secure FTP over SSH). Her bruges de samme oplysninger som når du logger på med SSH.

5. Gå ind i .ssh-mappen fra dit homedir, f.eks. /home/teamspeak/.ssh/

6. Træk filen authorized_keys over i .ssh mappen på serveren, som du gik ind i i punkt 5.

Dette burde løse problemet - og din SSH Key er nu "installeret" på serveren.


Med venlige hilsner

Daniel Bahls Signatur   Daniel Bahl (@db)
   CEO – v5.dk ApS

avatar
 
Besvar#4 @dhh Admin kommenterede for 6 år siden

Lige en ekstra ting man skal huske når man laver .ssh mappen selv under ens brugers home mappe. (~/.ssh) Er at give de rigtige file permissions. Du kan give file/directory (mappe) permissions direkte i SFTP programmet. (Højreklik og ændre permissions et sted der.) Eller i terminalen på serveren kan du skrive:

chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys

Det er noget som scripts såsom ssh-copy-id normalt gør for dig. Men ikke når du selv gør det manuelt. (Kommandoerne er som din teamspeak bruger - og ikke som root. Så du skal ikke bruge sudo, da det er din teamspeak bruger som er "owner", altså ejer filerne i dens home mappe.)

Den første linje ændre permissions til 700 for din .ssh mappe. (rwx, ---, ---)
Og den sidste linje ændre permissions på din authorized_keys fil til 600. (rw-, ---, ---)

Redigeret: Er du ikke skrap til permissions (rettigheder) og gerne vil vide hvad det faktisk betyder, har vi lavet en video i vores Linux serie omkring det som du kan se her: https://v5.dk/linux-server/linux-chmod-rettigheder-filer-mapper-forklaring-video.html Grunden til at du skal gøre det, er fordi det er sådan SSH på serveren er sat op. Og den vil ikke læse/authenticate dig uden at du gør det. (Sikkerhed.)

Redigeret af dhh @dhh  d. 31.05.2016 kl. 09:16

Med venlige hilsner

Daniel H. Hemmingsen (@dhh)

avatar
 
Besvar#5 @Taxick kommenterede for 6 år siden

@dhh @db - Tak for svaret - Det var lige det som skulle til :)

Hmm lidt mærkeligt, jeg kan ikke få lov at dele point mellem jer :(

Håber det går :)

Redigeret af Taxick @Taxick  d. 31.05.2016 kl. 16:48
avatar
 
Besvar#6 @Taxick kommenterede for 6 år siden

Jeg har lige et spørgsmål til - Håber det er ok

Hvis jeg nu gerne vil give flere adgang til serveren, skal texten fra den nye MinKey1.pub bare kopieres ind i bunden af authorized_keys eller hvordan fungere det?

Redigeret af Taxick @Taxick  d. 31.05.2016 kl. 16:58
avatar
 
Besvar#7 @dhh Admin kommenterede for 6 år siden

 #6  Alle som vil have adgang med SSH nøgler. (Jeg går ud fra at du slog login med kodeord fra. Så kun nøgler kan bruges for at få adgang til selve serveren.) Skal alle have deres egen key.pub fil ind i authorized_keys filen. En linje for hver brugers nøgle som du vil "authenticate" med serveren. (SSH.) Så har du tre brugere med hver deres public key. (keynavn.pub.) Skal de alle have deres nøgle ind i authorized_keys filen, en bruger = en linje. Jeg håber at det giver mening. 

Og vi er glad for at kunne hjælpe, det er jo det vi er her for. 

Redigeret af dhh @dhh  d. 31.05.2016 kl. 17:03

Med venlige hilsner

Daniel H. Hemmingsen (@dhh)

avatar
 
Besvar#8 @Taxick kommenterede for 6 år siden

 #7  Ja, jeg har slået kodeord fra nu, så man kun kan logge ind med SSH nøgler.

Det giver menning :) Tak for svaret :) 

Forsat god dag :)

avatar
 
Besvar#9 @dhh Admin kommenterede for 6 år siden

 #8  Det er det som ssh-copy-id gør for dig, men du kan selvfølgelig gøre det manuelt ved at få hver en brugers public key. Som du vil give adgang til teamspeak brugeren på serveren via SSH.

Dejligt at det hjalp. Sig endelig til eller lav et nyt indlæg hvis der er andet som du gerne vil have svar på. Hold dig endelig ikke tilbage. Og hvem ved, måske endda andre brugere på v5.dk kan hjælpe dig også. I det tilfælde kan vi jo alle blive klogere.  Hav en fortsat god tirsdag, må man holde varmen.  Og pøj pøj med projektet. 

Redigeret af dhh @dhh  d. 31.05.2016 kl. 17:19

Med venlige hilsner

Daniel H. Hemmingsen (@dhh)

#10 Dette indlæg er slettet af en moderator. Årsag: SPAM-indlæg
Spørgsmålet er besvaret, men du er altid mere end velkommen til at skrive en kommentar!
avatar
 

Du er ikke logget ind

Du skal være logget ind på v5.dk før du kan benytte vores forum. Det er ganske gratis at oprette en bruger.

Opret en ny gratis bruger Log ind

Følger med i denne tråd

Taxick db

Forum kategorier

  • Generelt
  • Guides & Howto113
  • Offtopic / Andet297
  • Microsoft Office
  • Microsoft Word15
  • Microsoft Excel4
  • Microsoft PowerPoint0
  • Web og hjemmesider
  • Wordpress17
  • Operativsystemer
  • Apple Mac OS X15
  • Apple iOS28
  • Microsoft Windows4
  • Linux16
  • Teknologier
  • Netværk og WiFi3
  • Internet-tjenester9
  • Programmering
  • PHP-programmering125
  • iPhone-/Xcode-programmering10

Aktive forum-tråde lige nu

Fejl ifm. var_dump
Tegne Program
Er det værd at have en "portfolio"-hjemmeside!?
Fejlkode i form af bip-lyde ved opstart af gammel stationær PC
MacBook gået ud ved indsættelse at IPhone SE…
Chrome Auto Fyld holdt op med at virke
ÆØÅ
Loop Nested JSON Array til Table
Bygget med af v5.dk
© Copyright 2006-2023 • Forretningsbetingelser • Copyright • Persondata- og Cookiepolitik
v5.dk ApS - Åbogade 15 - 8200 Aarhus N - CVR: 36902833
v5.dk logo
Hej, vi hedder v5.dk og vi laver e-learning på dansk

v5.dk er sat i verden for at gøre teknologi tilgængeligt og anvendeligt for både professionelle og almindelige brugere på alle niveauer.

93 200 555
  Skriv til os
v5.dk bruger cookies til at huske dine indstillinger, livechat samt til statistik
 

Alle vores priser er inkl. moms Sikker SSL-beskyttet forbindelse

Dankort og Visa-Dankort  Visa  Mastercard og Mastercard Junior  Maestro

  • Produkter
  • v5.dk Premium
  • Cloud-servers
  • v5.dk
  • Om v5.dk
  • Kunderne siger
  • Kontakt os
  • Presse
  • Stay updated
  • RSS & tjenester
  • Søg på v5.dk
  • Sitemap