Genererer SSH-nøkler på macOS Sierra (10.12) og High Sierra (10.13)

Denne opplæringen viser deg hvordan du genererer og sikrer SSH-nøkler på macOS Sierra (10.12) og macOS High Sierra (10.13). SSH-nøkler lar deg logge på serveren din uten passord. De øker både bekvemmeligheten og sikkerheten ved å være betydelig mer motstandsdyktig mot brute-force-angrep.

SSH (Secure Shell) er en protokoll som oftest brukes for ekstern administrasjon og for filoverføring ofte betegnet som sFTP (Secure File Transfer Protocol). Når du får tilgang til en ekstern server som en Vultr VPS, anbefales det å bruke SSH med PKE (Public Key Exchange) som bruker et nøkkelpar der den offentlige nøkkelen leveres til serveren og den private nøkkelen er lagret på maskinen din.

SSH-nøkler kan automatisk legges til servere under installasjonsprosessen ved å legge til dine offentlige nøkler i Vultr-kontrollpanelet. Du kan administrere SSH-nøklene dine på denne siden . Det er viktig å huske at dette kun er dine offentlige nøkler (vanligvis betegnet med .pub), du bør aldri avsløre dine private nøkler.

Nøkkeltyper

Det er flere forskjellige nøkkeltyper som kan velges. Bruk -targumentet etter generasjon, for eksempel ssh-keygen -t ed25519. ED25519-nøkkeltypen, som bruker en elliptisk kurvesignatur, er sikrere og mer ytelsesdyktig enn DSA eller ECDSA. De fleste moderne SSH-programvare (som OpenSSH siden versjon 6.5) støtter nøkkeltypen ED25519, men du kan fortsatt finne programvare som er inkompatibel, og derfor er standardnøkkeltypen fortsatt RSA.

Standard nøkkeltype er 2048-bit RSA som gir god sikkerhet og kompatibilitet. For høyere sikkerhet kan du velge en større nøkkelstørrelse ved å bruke -bargumentet ved generering, for eksempel ssh-keygen -b 4096å lage et 4096-bits RSA-nøkkelpar.

Nøkkelgenerering

For å generere en SSH-nøkkel, må du åpne Terminal.appi "Programmer > Verktøy > Terminal".

For å opprette et 4096-bits RSA-nøkkelpar, skriv inn:

ssh-keygen -b 4096

Da vil du se:

Generating public/private rsa key pair.
Enter file in which to save the key (/Users/username/.ssh/id_rsa): 

Ved å trykke på Enter/Retur vil det nye nøkkelparet lagres til denne standardplasseringen, noe som anbefales. Du vil da ha muligheten til å lage en passordfrase, som vil kryptere nøkkelen slik at den ikke kan brukes uten autorisasjon. Det anbefales også å bruke en passordfrase.

Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in id_rsa.   
Your public key has been saved in id_rsa.pub.   
The key fingerprint is:
SHA256:0irBXp+xKwT5e0ZFklbEVkzxu0Bzv9PmvstFD5w6zlQ [email protected]   
The key's randomart image is: 
+---[RSA 4096]----+
|         =o++.   |
|        + + ..   |
|     . . +  o o  |
|   .o  .  .. + + |
|    ooo S.  . E o|
|   . oo+.+   + ++|
|    o..o+   + .o=|
|     .o o. + ..oo|
|       +.   o  ==|
+----[SHA256]-----+

På dette tidspunktet er nøkkelparet ditt opprettet og lagret i ~/.ssh/id_rsa. For å gjøre nøkkelen tilgjengelig for systemet og lagre passordfrasen i systemets nøkkelring, må vi fullføre flere ekstra trinn. Merk at dette bare er nødvendig hvis du helst ikke vil bli spurt om nøkkelpassordet hver gang det brukes.

Legg til nytt nøkkelpar til SSH-agent

Gå inn ssh-add -K ~/.ssh/id_rsa. Du vil da bli bedt om passordfrasen, og du vil se følgende:

Identity added: id_rsa ([email protected])

Hvis du ønsker å bruke denne SSH-nøkkelen til å logge på en server som allerede er opprettet, kan du bruke ssh-copy-idverktøyet til å lagre den offentlige nøkkelen på serveren du vil ha tilgang til.

Legg til ny nøkkel til ekstern server

Bruker ssh-copy-id:

# Substitute your server IP
ssh-copy-id -i ~/.ssh/id_rsa [email protected]

Konsollen vil be om påloggingspassordet ditt siden den eksterne serveren ennå ikke er klar over nøkkelen din. Du vil se følgende:

/usr/bin/ssh-copy-id: INFO: Source of key(s) to be installed: "id_rsa.pub"

Number of key(s) added:        1

Now try logging into the machine, with: "ssh '[email protected]'"
and check to make sure that only the key(s) you wanted were added.

Du kan nå prøve å logge på den eksterne serveren med, ssh [email protected]og du bør være tilkoblet uten en passordforespørsel.


The Rise of Machines: Real World Applications of AI

The Rise of Machines: Real World Applications of AI

Kunstig intelligens er ikke i fremtiden, det er her akkurat i nåtiden I denne bloggen Les hvordan kunstig intelligens-applikasjoner har påvirket ulike sektorer.

DDOS-angrep: en kort oversikt

DDOS-angrep: en kort oversikt

Er du også et offer for DDOS-angrep og forvirret over forebyggingsmetodene? Les denne artikkelen for å løse spørsmålene dine.

Har du noen gang lurt på hvordan hackere tjener penger?

Har du noen gang lurt på hvordan hackere tjener penger?

Du har kanskje hørt at hackere tjener mye penger, men har du noen gang lurt på hvordan tjener de den slags penger? la oss diskutere.

Revolusjonerende oppfinnelser fra Google som vil gjøre livet ditt enkelt.

Revolusjonerende oppfinnelser fra Google som vil gjøre livet ditt enkelt.

Vil du se revolusjonerende oppfinnelser fra Google og hvordan disse oppfinnelsene forandret livet til alle mennesker i dag? Les deretter til bloggen for å se oppfinnelser fra Google.

Fredag ​​Essential: Hva skjedde med AI-drevne biler?

Fredag ​​Essential: Hva skjedde med AI-drevne biler?

Konseptet med selvkjørende biler som skal ut på veiene ved hjelp av kunstig intelligens er en drøm vi har hatt en stund nå. Men til tross for flere løfter, er de ingen steder å se. Les denne bloggen for å lære mer...

Teknologisk singularitet: en fjern fremtid for menneskelig sivilisasjon?

Teknologisk singularitet: en fjern fremtid for menneskelig sivilisasjon?

Ettersom vitenskapen utvikler seg raskt og tar over mye av innsatsen vår, øker også risikoen for å utsette oss for en uforklarlig singularitet. Les hva singularitet kan bety for oss.

Evolusjon av datalagring – infografikk

Evolusjon av datalagring – infografikk

Lagringsmetodene for dataene har vært i utvikling kan være siden fødselen av dataene. Denne bloggen dekker utviklingen av datalagring på grunnlag av en infografikk.

Funksjonaliteter til Big Data Reference Architecture Layers

Funksjonaliteter til Big Data Reference Architecture Layers

Les bloggen for å kjenne ulike lag i Big Data Architecture og deres funksjoner på den enkleste måten.

6 fantastiske fordeler ved å ha smarte hjemmeenheter i livene våre

6 fantastiske fordeler ved å ha smarte hjemmeenheter i livene våre

I denne digitaldrevne verden har smarthusenheter blitt en avgjørende del av livet. Her er noen fantastiske fordeler med smarthusenheter om hvordan de gjør livet vårt verdt å leve og enklere.

macOS Catalina 10.15.4 tilleggsoppdatering forårsaker flere problemer enn å løse

macOS Catalina 10.15.4 tilleggsoppdatering forårsaker flere problemer enn å løse

Nylig lanserte Apple macOS Catalina 10.15.4 en tilleggsoppdatering for å fikse problemer, men det ser ut til at oppdateringen forårsaker flere problemer som fører til muring av mac-maskiner. Les denne artikkelen for å lære mer