38 lines
1.3 KiB
Markdown
38 lines
1.3 KiB
Markdown
|
|
# ssh-keygen
|
||
|
|
|
||
|
|
> Membuat kunci SSH yang digunakan untuk autentikasi, login tanpa kata sandi, dan hal lainnya.
|
||
|
|
> Lihat juga: `ssh-copy-id` untuk memasang kunci SSH di host jarak jauh.
|
||
|
|
> Informasi lebih lanjut: <https://man.openbsd.org/ssh-keygen>.
|
||
|
|
|
||
|
|
- Buat kunci kriptografi secara interaktif:
|
||
|
|
|
||
|
|
`ssh-keygen`
|
||
|
|
|
||
|
|
- Buat kunci kriptografi jenis ed25519 dengan 32 putaran fungsi derivasi kunci (Key Derivation Function) dan simpan kunci ke berkas/fail tertentu:
|
||
|
|
|
||
|
|
`ssh-keygen -t {{ed25519}} -a {{32}} -f {{~/.ssh/nama_berkas}}`
|
||
|
|
|
||
|
|
- Buat kunci kriptografi jenis RSA 4096-bit dengan email sebagai komentar:
|
||
|
|
|
||
|
|
`ssh-keygen -t {{rsa}} -b {{4096}} -C "{{komentar|email}}"`
|
||
|
|
|
||
|
|
- Hapus kunci sebuah host dari berkas/fail `known_hosts` (digunakan saat host yang dikenal memiliki kunci kriptografi baru):
|
||
|
|
|
||
|
|
`ssh-keygen -R {{host_jarak_jauh}}`
|
||
|
|
|
||
|
|
- Ambil sidik jari (fingerprint) dari sebuah kunci kriptografi dalam format MD5 Hex:
|
||
|
|
|
||
|
|
`ssh-keygen -l -E {{md5}} -f {{~/.ssh/nama_berkas}}`
|
||
|
|
|
||
|
|
- Ubah kata sandi (passphrase) sebuah kunci kriptografi:
|
||
|
|
|
||
|
|
`ssh-keygen -p -f {{~/.ssh/nama_berkas}}`
|
||
|
|
|
||
|
|
- Ubah tipe format kunci (contohnya dari format OPENSSH ke PEM), berkas akan ditimpa di tempat yang sama:
|
||
|
|
|
||
|
|
`ssh-keygen -p -N "" -m {{PEM}} -f {{~/.ssh/kunci_privat_OpenSSH}}`
|
||
|
|
|
||
|
|
- Ambil kunci publik dari kunci rahasia (privat):
|
||
|
|
|
||
|
|
`ssh-keygen -y -f {{~/.ssh/kunci_privat_OpenSSH}}`
|