Meskipun saya melihat file di tempat yang dimaksud (C: /Users/Me/.ssh/.id_rsa.pub), perintah ini menghasilkan kesalahan: Tidak ada file atau direktori tersebut. Saya melakukan ini dari Git Bash, MyPC ~ / .ssh
sscirrus
2
@ sscirrus: Di windows, Anda dapat menggunakan typeperintah. Atau cukup buka file .pub di notepad dan tempel ke github.
Peter Štibraný
Terima kasih banyak Peter, atas jawaban dan suntingnya. Buat jawaban dan saya akan terima :)
sscirrus
3
@sscirrus: terima yang ini ... itu juga berfungsi (di bawah unix atau cygwin)
Peter Štibraný
32
pada Mac OS X:cat ~/.ssh/id_rsa.pub
karlingen
195
Salin kunci ke clipboard Anda.
$ pbcopy < ~/.ssh/id_rsa.pub
# Copies the contents of the id_rsa.pub file to your clipboard
Peringatan: penting untuk menyalin kunci persis tanpa menambahkan baris baru atau spasi kosong. Untungnya perintah pbcopy memudahkan untuk melakukan pengaturan ini dengan sempurna.
Dan Anda dapat menempelkannya di mana pun Anda butuhkan.
Untuk mendapatkan ide yang lebih baik dari keseluruhan proses, periksa ini: Membuat Kunci SSH .
Ini bagus untuk saat Anda tidak tahu jalur kunci sebelumnya. Hal ini tidak selalu di ~/.ssh/.
rudolfbyker
Mencoba, bekerja di Mac, Win10 (di git bash) dan Ubuntu.
Filip Haglund
Menggunakan ssh-add -Ladalah jauh pilihan yang lebih baik karena tidak setiap kunci SSH merupakan kunci RSA duduk di ~/.sshfolder. Saya lebih suka menggunakan kunci PGP saya untuk otentikasi dan jadi saya tidak punya ~/.ssh/id_rsa.pubfile sama sekali.
steinybot
30
Jika Anda menggunakan Windows gunakan yang berikut ini, pilih semua, dan salin dari jendela Notepad:
cat adalah utilitas Unix standar yang membaca file dan mencetak output
~ Apakah jalur Pengguna Beranda Anda
/.ssh - direktori tersembunyi Anda berisi semua sertifikat ssh Anda
id_rsa.pub ATAU id_dsa.pub adalah kunci publik RSA, (kunci pribadi yang terletak di mesin klien). kunci utama misalnya dapat digunakan untuk mengaktifkan proyek kloning dari repositori jarak jauh dengan aman ke titik akhir klien Anda.
Jika Anda menggunakan Windows PowerShell, cara termudah adalah:
cat ~/.ssh/id_<key-type-here>.pub | clip
Itu akan menyalin kunci ke clipboard Anda agar mudah ditempel.
Jadi, dalam contoh saya, saya menggunakan ed25519 karena RSA sekarang cukup dapat diretas:
cat ~/.ssh/id_ed25519.pub | clip
Karena saya sering melakukan hal ini, saya membuat sebuah fungsi dan menetapkan alias sederhana yang dapat saya ingat di profil PowerShell saya (pelajari lebih lanjut tentang profil PowerShell di sini . Cukup tambahkan ini ke Microsoft.PowerShell_profile.ps1:
Kemudian, di konsol PowerShell, jalankan . $profileuntuk memuat fungsi. Maka mulai sekarang semua yang perlu Anda lakukan adalah menjalankan sshkey, dan kemudian menempelkan kunci ke mana pun Anda butuhkan melalui clipboard.
Ketika saya melakukannya, itu membuka file kosong. Ini tidak menampilkan teks apa pun di dalamnya. Tetapi ketika saya menelusuri file manager, saya dapat melihat teksnya.
iamprem
7
Menggunakan:
# sudo su
# cd /home/user/.ssh
.ssh# gedit id_rsa.pub
Kemudian salin seluruh file tanpa spasi. Klik ikon Anda di kanan atas halaman GitHub, buka pengaturan, dan tambahkan ssh.
Rekatkan salinan ke ruang kosong. Ini mungkin meminta kata sandi GitHub Anda. Masukkan itu. Menyimpan.
Di Mac, Anda dapat melakukan ini untuk menyalinnya ke clipboard Anda (seperti cmd + cpintasan) cat ~/Desktop/ded.html | pbcopy pbcopy < ~/.ssh/id_rsa.pub
dan menempel
pbpaste > ~Documents/id_rsa.txt
atau, gunakan cmd + vshorcut untuk menempelkannya di tempat lain.
~/.sshadalah jalur yang sama dengan /Users/macbook-username/.ssh
Anda dapat menggunakan direktori kerja Cetak: pwdperintah pada terminal untuk mendapatkan jalur ke direktori Anda saat ini.
$ clip <~ / .ssh / id_rsa.pub // INI ADALAH SATU PENTING. Ini menambahkan kunci Anda ke clipboard Anda. Kembali ke GitHub dan cukup tempel, dan ayolah! Anda harus baik untuk pergi.
ssh-keygenkemudian ikuti petunjuknya. Ini akan meminta Anda untuk nama ke file (katakan Anda menyebutnya pubkey, misalnya). Segera, Anda harus memiliki sidik jari kunci dan gambar acak kunci Anda terlihat oleh Anda.
Kemudian cukup gunakan editor teks favorit Anda dan masukkan perintah vim pubkey.pubdan itu (kunci ssh-rsa Anda) harus ada di sana.
Ganti vim dengan emacs atau editor lain apa pun yang Anda miliki / sukai.
pbcopy < ~/.ssh/id_rsa.pub
bekerja untukku! Lihat artikel GitHub iniJawaban:
cat ~/.ssh/id_rsa.pub
ataucat ~/.ssh/id_dsa.pub
Anda dapat membuat daftar semua kunci publik yang Anda miliki dengan melakukan:
$ ls ~/.ssh/*.pub
sumber
type
perintah. Atau cukup buka file .pub di notepad dan tempel ke github.cat ~/.ssh/id_rsa.pub
Salin kunci ke clipboard Anda.
Dan Anda dapat menempelkannya di mana pun Anda butuhkan.
Untuk mendapatkan ide yang lebih baik dari keseluruhan proses, periksa ini: Membuat Kunci SSH .
sumber
sudo apt-get install xclip -y
untuk pengguna yang tidakpbcopy
bekerja.sudo apt-get install -y xclip
diikuti olehalias pbcopy="xclip -sel clip"
dan kemudianpbcopy < ~/.ssh/id_rsa.pub
ATAU hanyaxclip -selection clipboard < ~/.ssh/id_rsa.pub
Anda dapat mencoba menjalankan perintah berikut untuk menunjukkan sidik jari RSA Anda:
atau kunci publik:
Jika Anda menerima pesan: 'Agen tidak memiliki identitas.', Maka Anda harus membuat kunci RSA Anda
ssh-keygen
terlebih dahulu.sumber
~/.ssh/
.ssh-add -L
adalah jauh pilihan yang lebih baik karena tidak setiap kunci SSH merupakan kunci RSA duduk di~/.ssh
folder. Saya lebih suka menggunakan kunci PGP saya untuk otentikasi dan jadi saya tidak punya~/.ssh/id_rsa.pub
file sama sekali.Jika Anda menggunakan Windows gunakan yang berikut ini, pilih semua, dan salin dari jendela Notepad:
Jika Anda menggunakan OS X, gunakan:
sumber
Inilah cara saya menemukan milik saya di OS X:
cd .ssh
(direktori tersembunyi)Jika itu tidak berhasil, lakukan
ls
dan lihat file apa yang ada di sana dengan.pub
ekstensi.sumber
Setelah Anda membuat kunci SSH, Anda dapat melakukan:
yang akan menyalin kunci ssh Anda ke clipboard Anda.
sumber
Di terminal
cat ~/.ssh/id_rsa.pub
penjelasan
sumber
Jika Anda menggunakan Windows PowerShell, cara termudah adalah:
Itu akan menyalin kunci ke clipboard Anda agar mudah ditempel.
Jadi, dalam contoh saya, saya menggunakan ed25519 karena RSA sekarang cukup dapat diretas:
Karena saya sering melakukan hal ini, saya membuat sebuah fungsi dan menetapkan alias sederhana yang dapat saya ingat di profil PowerShell saya (pelajari lebih lanjut tentang profil PowerShell di sini . Cukup tambahkan ini ke
Microsoft.PowerShell_profile.ps1
:Kemudian, di konsol PowerShell, jalankan
. $profile
untuk memuat fungsi. Maka mulai sekarang semua yang perlu Anda lakukan adalah menjalankansshkey
, dan kemudian menempelkan kunci ke mana pun Anda butuhkan melalui clipboard.sumber
Buka file id_dsa.pub atau some_name.pub Anda dengan gedit dan salin-rekatkan isinya!
Cukup gunakan:
sumber
Menggunakan:
Kemudian salin seluruh file tanpa spasi. Klik ikon Anda di kanan atas halaman GitHub, buka pengaturan, dan tambahkan ssh.
Rekatkan salinan ke ruang kosong. Ini mungkin meminta kata sandi GitHub Anda. Masukkan itu. Menyimpan.
sumber
Perintah berikut akan menyimpan kunci SSH di clipboard. Anda hanya perlu menempel di lokasi yang diinginkan.
sumber
Itu dapat ditemukan di jalur ini (jalur default):
john
adalah nama pengguna Mac Anda.sumber
Jika Anda menggunakan windows, perintahnya adalah:
itu harus mencetak kunci (jika ada). Anda harus menyalin seluruh hasil. Jika tidak ada, maka lakukan:
sumber
sumber
Di UBUNTU +18,04
Dan Setelah itu Cukup Salin dan Tempel
atau
sumber
Di Mac, Anda dapat melakukan ini untuk menyalinnya ke clipboard Anda (seperti
cmd + c
pintasan)cat ~/Desktop/ded.html | pbcopy
pbcopy < ~/.ssh/id_rsa.pub
dan menempel
pbpaste > ~Documents/id_rsa.txt
atau, gunakan
cmd + v
shorcut untuk menempelkannya di tempat lain.~/.ssh
adalah jalur yang sama dengan/Users/macbook-username/.ssh
Anda dapat menggunakan direktori kerja Cetak:
pwd
perintah pada terminal untuk mendapatkan jalur ke direktori Anda saat ini.sumber
Saya menggunakan Git Bash untuk Windows saya.
$ eval $ (ssh-agent -s) // mengaktifkan koneksi
$ ssh-add ~ / .ssh / id_rsa // menambahkan identitas
$ clip <~ / .ssh / id_rsa.pub // INI ADALAH SATU PENTING. Ini menambahkan kunci Anda ke clipboard Anda. Kembali ke GitHub dan cukup tempel, dan ayolah! Anda harus baik untuk pergi.
sumber
Di Mac / unix dan Windows:
ssh-keygen
kemudian ikuti petunjuknya. Ini akan meminta Anda untuk nama ke file (katakan Anda menyebutnya pubkey, misalnya). Segera, Anda harus memiliki sidik jari kunci dan gambar acak kunci Anda terlihat oleh Anda.Kemudian cukup gunakan editor teks favorit Anda dan masukkan perintah
vim pubkey.pub
dan itu (kunci ssh-rsa Anda) harus ada di sana.Ganti vim dengan emacs atau editor lain apa pun yang Anda miliki / sukai.
sumber