I've hanya dihasilkan saya pasangan kunci RSA, dan saya ingin menambahkan bahwa kunci untuk GitHub.
Aku mencoba cd id_rsa.pub
dan id_rsa.pub
, tapi tidak berhasil. Bagaimana saya dapat mengakses SSH public key?
Salin kunci untuk clipboard anda.
$ pbcopy < ~/.ssh/id_rsa.pub
# Copies the contents of the id_rsa.pub file to your clipboard
Peringatan:'s penting untuk menyalin kunci persis tanpa menambahkan baris atau spasi. Untungnya pbcopy perintah membuatnya mudah untuk melakukan setup ini dengan sempurna.
Dan anda dapat menempelkannya di mana pun anda butuhkan.
Untuk mendapatkan ide yang lebih baik dari keseluruhan proses, cek ini: Menghasilkan SSH Keys.
Anda dapat mencoba untuk menjalankan perintah berikut untuk menampilkan RSA sidik jari:
ssh-agent sh -c 'ssh-add; ssh-add -l'
atau kunci publik:
ssh-agent sh -c 'ssh-add; ssh-add -L'
Jika anda've pesan: 'agen tidak memiliki identitas.', kemudian anda've untuk menghasilkan kunci RSA dengan ssh-keygen
pertama.
Jika anda're di Windows menggunakan berikut, pilih semua, dan copy dari jendela Notepad:
notepad ~/.ssh/id_rsa.pub
Jika anda're pada OS X, gunakan:
pbcopy < ~/.ssh/id_rsa.pub
Berikut ini's bagaimana saya menemukan saya pada OS X:
cd .ssh
(sebuah direktori yang tersembunyi)Jika itu doesn't bekerja, melakukan ls
dan melihat file apa saja yang ada di sana dengan .pub
ekstensi.
Jika anda menggunakan Windows PowerShell, cara termudah adalah untuk:
cat ~/.ssh/id_<key-type-here>.pub | clip
Yang akan menyalin kunci untuk clipboard anda untuk dengan mudah menyisipkan.
Jadi, dalam contoh saya, saya menggunakan ed25519 sejak RSA sekarang cukup hackable:
cat ~/.ssh/id_ed25519.pub | clip
Karena saya menemukan diri saya melakukan ini, saya membuat sebuah fungsi dan set sederhana alias saya bisa ingat saya PowerShell profil (pelajari lebih lanjut tentang PowerShell profil [di sini][1]. Hanya menambahkan ini untuk anda Microsoft.PowerShell_profile.ps1
:
function Copy-SSHKey {
Get-Content ~/.ssh/id_ed25519.pub | clip
}
Set_Alias -Name sshkey -Value Copy-SSHKey
Kemudian, di PowerShell console, jalankan . $profile
untuk memuat fungsi. Maka mulai sekarang semua yang perlu anda lakukan adalah menjalankan sshkey
, dan kemudian paste key ke manapun anda butuhkan melalui clipboard.
[1]: https://technet.microsoft.com/en-us/library/bb613488(v=vs. 85).aspx
Gunakan:
# sudo su
# cd /home/user/.ssh
.ssh# gedit id_rsa.pub
Kemudian copy seluruh file tanpa spasi. Klik ikon di kanan atas halaman GitHub, pergi ke pengaturan, dan tambahkan ssh.
Paste copy ke dalam ruang. Itu mungkin akan meminta anda untuk GitHub password. Masukkan itu. Simpan.
Pada terminal cat ~/.ssh/id_rsa.pub
penjelasan
Perintah berikut ini akan menyimpan kunci SSH pada clipboard. Anda hanya perlu paste di lokasi yang diinginkan.
cat ~/.ssh/id_rsa.pub | pbcopy
Jika anda're menggunakan windows, perintah ini:
type %userprofile%\.ssh\id_rsa.pub
harus mencetak kunci (jika anda memiliki satu). Anda harus menyalin seluruh hasilnya. Jika tidak hadir, maka dilakukan:
ssh-keygen -t rsa -C "[email protected]" -b 4096
Di UBUNTU +18.04
ssh-keygen -o -t rsa -b 4096 -C "[email protected]"
Dan Setelah itu Hanya Copy Dan Paste
cat ~/.ssh/id_rsa.pub
atau
cat ~/.ssh/id_dsa.pub
Pada Mac, anda dapat melakukan ini untuk menyalinnya ke clipboard anda (seperti cmd + c
shortcut)
cat ~/Desktop/ded.html | pbcopy
pbcopy < ~/.ssh/id_rsa.pub
dan untuk paste
pbpaste > ~Documents/id_rsa.txt
atau, gunakan cmd + v
shorcut
untuk menempelkannya di tempat lain.
~/.ssh
adalah jalan yang sama seperti /Pengguna/macbook-username/.ssh
Anda dapat menggunakan Mencetak kerja direktori: pwd
perintah di terminal untuk mendapatkan path ke direktori anda saat ini.
Saya menggunakan Git Bash untuk Windows saya.
$ eval $(ssh-agent-s) //mengaktifkan koneksi
$ ssh-add ~/.ssh/id_rsa //menambahkan identitas
$ klip < ~/.ssh/id_rsa.pub //INI ADALAH salah SATU YANG PENTING. Hal ini menambah kunci anda ke clipboard anda. Kembali ke GitHub dan hanya paste, dan voilá! Anda harus baik untuk pergi.