Perintah paling umum yang digunakan untuk membuat SSH Key. Perintah berikut membuat ssh key dengan tipe enkripsi RSA dengan jumlah bit 2048.
## pastikan dulu direktori ~/.ssh ada $ mkdir -p ~/.ssh && chmod 700 ~/.ssh $ ssh-keygen -t rsa Generating public/private rsa key pair. Enter file in which to save the key (/home/user/.ssh/id_rsa): Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /home/user/.ssh/id_rsa. Your public key has been saved in /home/user/.ssh/id_rsa.pub. The key fingerprint is: a0:19:e5:f1:f6:b5:fb:67:ae:f0:28:26:26:a0:48:0b user@host The key's randomart image is: +--[ RSA 2048]----+ | o | | o o | | . o o . | | + o . . . | | o S . . | |E. . . | |o... . o | |... . o o = o| | o o .. +=.| +-----------------+
Secara default perintah ssh-keygen akan menghasilkan private key dengan nama id_ENKRIPSI dan public key id_ENKRIPSI.pub. Pada contoh diatas dihasilkan dua file yaitu id_rsa dan id_rsa.pub. Jika ingin menggunakan nama file yang berbeda maka digunakan opsi -f.
$ ssh-keygen -t rsa -f ~/.ssh/github_rsa
Maka akan muncul dua file pada direktori ~/.ssh yaitu github_rsa (private key) dan github_rsa.pub (public_key).