Cara menggunakan
- Pilih jenis kunci. Ed25519 ialah pilihan biasa; pilih RSA 4096 untuk sistem yang sangat lama.
- Tambah komen secara pilihan, seperti e-mel atau nama komputer, untuk membezakan kunci pada pelayan.
- Klik Jana pasangan kunci. Tambah kunci awam kepada ~/.ssh/authorized_keys pada pelayan atau kepada tetapan SSH GitHub.
- Muat turun kunci peribadi ke ~/.ssh/ dan jalankan chmod 600 padanya.
Penerangan pilihan
- Ed25519
- Skim tandatangan pada Curve25519. Kunci awam hanya 68 aksara, keselamatannya setanding RSA 3072 atau lebih dan ia pantas — pilihan utama hari ini.
- RSA
- Paling serasi. 2048 bit ialah minimum, OpenSSH kini menggunakan 3072 secara lalai dan 4096 lebih konservatif tetapi lebih lambat dijana.
- Format output
- Kunci awam ialah format OpenSSH satu baris. Kunci peribadi dalam format OpenSSH (sama seperti id_ed25519 atau id_rsa daripada ssh-keygen), dengan PEM (peribadi PKCS#8, awam SPKI) turut tersedia untuk perisian lain.
- Cap jari
- Cap jari SHA256, sama seperti yang ditunjukkan ssh-keygen -lf dan halaman tetapan GitHub, supaya anda boleh menyemak kunci yang mana satu.
Menambah kunci kepada pelayan
# tambah kunci awam pada pelayan
echo "ssh-ed25519 AAAA... me@laptop" >> ~/.ssh/authorized_keys
chmod 600 ~/.ssh/authorized_keys
# selepas menyimpan kunci peribadi secara tempatan
chmod 600 ~/.ssh/id_ed25519
ssh -i ~/.ssh/id_ed25519 user@server
Soalan lazim
Adakah selamat menjana kunci di halaman web?
Kunci dijana oleh WebCrypto terbina dalam pelayar menggunakan penjana nombor rawak selamat sistem. Semuanya berlaku secara tempatan, tiada apa dimuat naik dan alat ini berfungsi luar talian. Untuk kegunaan sangat sensitif, menjana dengan ssh-keygen pada mesin sendiri masih paling selamat.
Mengapa kunci peribadi tiada frasa laluan?
Pelayar menghasilkan kunci peribadi yang tidak disulitkan. Selepas menyimpannya, jalankan ssh-keygen -p -f ~/.ssh/id_ed25519 untuk menambah frasa laluan.
Adakah ia berfungsi pada Windows?
Ya. Windows 10 dan 11 menyertakan klien OpenSSH; simpan kunci peribadi di bawah C:\Users\<you>\.ssh\. Untuk PuTTY, tukar kunci peribadi kepada .ppk dengan PuTTYgen dahulu.
Bagaimana saya menyemak kunci awam sepadan dengan kunci peribadi?
Jalankan ssh-keygen -y -f <private key file>. Ia mencetak kunci awam sepadan untuk dibandingkan dengan yang dipaparkan pada halaman.
Privasi
Alat ini berjalan sepenuhnya dalam pelayar anda. Fail dan teks anda diproses pada peranti anda dan tidak pernah dimuat naik ke pelayan kami.