Hoe krijg ik toegang tot mijn openbare SSH-sleutel?

Ik heb zojuist mijn RSA-sleutelpaar gegenereerd en ik wilde die sleutel aan GitHub toevoegen.

Ik heb cd id_rsa.puben id_rsa.pubgeprobeerd, maar geen geluk. Hoe krijg ik toegang tot mijn openbare SSH-sleutel?


Antwoord 1, autoriteit 100%

cat ~/.ssh/id_rsa.pubof cat ~/.ssh/id_dsa.pub

Je kunt een lijst maken van alle openbare sleutels die je hebt door het volgende te doen:

$ ls ~/.ssh/*.pub


Antwoord 2, autoriteit 19%

Kopieer de sleutel naar je klembord.

$ pbcopy < ~/.ssh/id_rsa.pub
# Copies the contents of the id_rsa.pub file to your clipboard

Waarschuwing: het is belangrijk om de sleutel exact te kopiëren zonder toe te voegen
nieuwe regels of witruimte. Gelukkig maakt het pbcopy-commando het gemakkelijk om
voer deze setup perfect uit.

en plak het waar je maar wilt.

Ga voor meer informatie over het proces naar: SSH-sleutels genereren.


Antwoord 3, autoriteit 4%

U kunt proberen de volgende opdracht uit te voeren om uw RSA-vingerafdruk te tonen:

ssh-agent sh -c 'ssh-add; ssh-add -l'

of openbare sleutel:

ssh-agent sh -c 'ssh-add; ssh-add -l'

Als u de melding krijgt: ‘De agent heeft geen identiteiten.’, dan moet u eerst uw RSA-sleutel genereren met ssh-keygen.


Antwoord 4, autoriteit 3%

Als u Windows gebruikt, gebruikt u het volgende, selecteert u alles en kopieert u vanuit een Kladblok-venster:

notepad ~/.ssh/id_rsa.pub  

Als je OS X gebruikt, gebruik dan:

pbcopy < ~/.ssh/id_rsa.pub

Antwoord 5

Zo heb ik de mijne gevonden op OS X:

  1. Open een terminal
  2. (U bevindt zich in de homedirectory) cd .ssh(een verborgen directory)
  3. pbkopie < id_rsa.pub (dit kopieert het naar het klembord)

Als dat niet werkt, voer dan een lsuit en kijk welke bestanden daarin staan met de extensie .pub.


Antwoord 6

Nadat u uw SSH-sleutel heeft gegenereerd, kunt u het volgende doen:

cat .ssh/id_rsa.pub |pbcopy

die je ssh-sleutel naar je klembord kopieert.


Antwoord 7

Op terminal cat ~/.ssh/id_rsa.pub

uitleg

  1. catis een standaard Unix-hulpprogramma dat bestanden leest en uitvoer afdrukt
  2. ~Is het pad van uw thuisgebruiker
  3. /.ssh– je verborgen map bevat al je ssh-certificaten
  4. id_rsa.pubOF id_dsa.pubzijn openbare RSA-sleutels (de privésleutel die zich op de clientcomputer bevindt). de primaire sleutel kan bijvoorbeeld worden gebruikt om het klonen van projecten van een externe repository veilig naar het eindpunt van uw client mogelijk te maken.

Antwoord 8

Als u Windows PowerShell gebruikt, is de eenvoudigste manier om:

cat ~/.ssh/id_<key-type-here>.pub | clip

Dat kopieert de sleutel naar je klembord zodat je hem gemakkelijk kunt plakken.

Dus in mijn geval gebruik ik ed25519 omdat RSA nu redelijk hackbaar is:

cat ~/.ssh/id_ed25519.pub | clip

Omdat ik dit vaak doe, heb ik een functie gemaakt en een eenvoudige alias ingesteld die ik me kon herinneren in mijn PowerShell-profiel (lees meer over PowerShell-profielen hier. Voeg dit gewoon toe aan uw Microsoft.PowerShell_profile.ps1:

function Copy-SSHKey {
    Get-Content ~/.ssh/id_ed25519.pub | clip
}
Set_Alias -Name sshkey -Value Copy-SSHKey

Voer vervolgens in een PowerShell-console in . $profileom de functies te laden. Vervolgens moet u vanaf nu alles nodig zijn, wordt uitgevoerd sshkeyen plak vervolgens de sleutel in waar u nodig hebt via het klembord.


Antwoord 9

Open uw ID_DSA.PUB of SEY_NAME.PUB-bestand met Gedit en kopieert de inhoud!

Gebruik gewoon:

~/.ssh$ gedit some_name.pub

Antwoord 10

Gebruik:

# sudo su
# cd /home/user/.ssh
.ssh# gedit id_rsa.pub

Kopieer vervolgens het volledige bestand zonder spaties. Klik op uw pictogram in de rechterbovenhoek van de GitHub-pagina, ga naar Instellingen en voeg SSH toe.

Plak de kopie in de ruimte. Het kan vragen om uw GitHub-wachtwoord. Voer het in. Opslaan.


Antwoord 11

De volgende opdracht bewaart de SSH-toets op het klembord. U hoeft alleen op de gewenste locatie te plakken.

cat ~/.ssh/id_rsa.pub | pbcopy

Antwoord 12

Als u Windows gebruikt, is de opdracht:

type %userprofile%\.ssh\id_rsa.pub

Antwoord 13

Het is te vinden op dit pad (standaard pad):

/Users/john/.ssh

johnIs uw Mac-gebruikersnaam.


Antwoord 14

Open terminal
nano ~ / .sh / id_rsa.pub


Antwoord 15

in ubuntu +18.04

        ssh-keygen -o -t rsa -b 4096 -C "[email protected]" 

en na dat gewoon kopiëren en plakken

        cat ~/.ssh/id_rsa.pub 

of

        cat ~/.ssh/id_dsa.pub

Antwoord 16

Op een Mac kun je dit doen om het naar je klembord te kopiëren (zoals de cmd + csnelkoppeling)
cat ~/Desktop/ded.html | pbcopy
pbcopy < ~/.ssh/id_rsa.pub

en plakken
pbpaste > ~Documents/id_rsa.txt

of, gebruik cmd + vsneltoets
om het ergens anders te plakken.

~/.sshis hetzelfde pad als /Users/macbook-username/.ssh
U kunt de opdracht Print werkdirectory: pwdop terminal gebruiken om het pad naar uw huidige directory te krijgen.


Antwoord 17

Als u alleen uw private-sleutel beschikbaar heeft, kunt u de openbare sleutel hiervan genereren:

ssh-keygen -y

of

ssh-keygen -y -f path/to/private_key

Antwoord 18

Ik gebruik Git Bash voor mijn Windows.

$ eval $(ssh-agent -s) //activeert de verbinding

  • wat output

$ ssh-add ~/.ssh/id_rsa //voegt de identiteit toe

  • een andere uitvoer

$ clip < ~/.ssh/id_rsa.pub //DIT IS DE BELANGRIJKE. Dit voegt uw sleutel toe aan uw klembord. Ga terug naar GitHub en plak het er gewoon in, en voilá! Je zou goed moeten zijn om te gaan.


Antwoord 19

Op Mac/unix en Windows:

ssh-keygenvolg dan de aanwijzingen. Het zal u om een naam voor het bestand vragen (zeg dat u het bijvoorbeeld pubkey noemt).
U zou meteen de vingerafdruk van uw sleutel en de willekeurige afbeelding van uw sleutel voor u zichtbaar moeten hebben.

Gebruik dan gewoon je favoriete teksteditor en voer het commando vim pubkey.pubin en het (je ssh-rsa-sleutel) zou daar moeten zijn.

Vervang vim door emacs of een andere editor die je hebt/voorkeurt.


Antwoord 20

Mac, Ubuntu, Linux-compatibele machines, gebruik deze opdracht om de openbare sleutel af te drukken en kopieer deze:

$ cat ~/.ssh/id_rsa.pub

Other episodes