# 03. Generate SSH Public Key dan Upload ke Hosting

### Generate SSH Private dan Public Key

untuk generate SSH Private dan Public Key, buka Terminal / CMD

[![Screenshot 2023-09-23 at 01.36.41.png](https://book.najamudinridha.com/uploads/images/gallery/2023-09/scaled-1680-/screenshot-2023-09-23-at-01-36-41.png)](https://book.najamudinridha.com/uploads/images/gallery/2023-09/screenshot-2023-09-23-at-01-36-41.png)

Jalankan perintah

```bash
ssh-keygen -t rsa
```

[![Screenshot 2023-09-23 at 01.19.52.png](https://book.najamudinridha.com/uploads/images/gallery/2023-09/scaled-1680-/screenshot-2023-09-23-at-01-19-52.png)](https://book.najamudinridha.com/uploads/images/gallery/2023-09/screenshot-2023-09-23-at-01-19-52.png)

setelah SSH Private dan Public key digenerate, kita pastekan Public Key ke Hosting, untuk mendapatkan value dari SSH Public Key jalankan perintah

```bash
cat /Users/naja/.ssh/mijournal_rsa.pub
```

copy output dari command cat ke panel directadmin

### Upload SSH Public Key ke DirectAdmin

untuk upload SSH Key yang sudah digenerate, login ke directadmin, cari SSH Keys, dan klik menu tersebut

[![Screenshot 2023-09-23 at 01.39.56.png](https://book.najamudinridha.com/uploads/images/gallery/2023-09/scaled-1680-/screenshot-2023-09-23-at-01-39-56.png)](https://book.najamudinridha.com/uploads/images/gallery/2023-09/screenshot-2023-09-23-at-01-39-56.png)

kemudian klik tombol paste, akan muncul modal untuk input ssh public key, klik create setelah ssh key di paste

[![Screenshot 2023-09-23 at 01.19.16.png](https://book.najamudinridha.com/uploads/images/gallery/2023-09/scaled-1680-/AFxscreenshot-2023-09-23-at-01-19-16.png)](https://book.najamudinridha.com/uploads/images/gallery/2023-09/AFxscreenshot-2023-09-23-at-01-19-16.png)

untuk melakukan pengecekan apakah SSH key sudah terinstall, klik tab Authprized Keys

[![Screenshot 2023-09-23 at 01.41.28.png](https://book.najamudinridha.com/uploads/images/gallery/2023-09/scaled-1680-/screenshot-2023-09-23-at-01-41-28.png)](https://book.najamudinridha.com/uploads/images/gallery/2023-09/screenshot-2023-09-23-at-01-41-28.png)

### Login SSH dengan Public Keys

Setelah public key dipaste pada panel directadmin, buka Terminal / CMD, masukan perintah berikut

sesuaikan lokasi file private key pada parameter -i, kemudian tekan enter

```bash
ssh -i /Users/naja/.ssh/mijournal_rsa mijournal@mijournal.org
```

[![Screenshot 2023-09-23 at 01.20.57.png](https://book.najamudinridha.com/uploads/images/gallery/2023-09/scaled-1680-/3d5screenshot-2023-09-23-at-01-20-57.png)](https://book.najamudinridha.com/uploads/images/gallery/2023-09/3d5screenshot-2023-09-23-at-01-20-57.png)

kemudian rubah file index.html dengan nano di folder public\_html seperti berikut ini

```bash
nano public_html/index.html
```

[![Screenshot 2023-09-24 at 19.07.06.png](https://book.najamudinridha.com/uploads/images/gallery/2023-09/scaled-1680-/screenshot-2023-09-24-at-19-07-06.png)](https://book.najamudinridha.com/uploads/images/gallery/2023-09/screenshot-2023-09-24-at-19-07-06.png)

edit sebagian pada kode index.html untuk mengetahui perubahan pada tampilan awal

[![Screenshot 2023-09-23 at 01.23.07.png](https://book.najamudinridha.com/uploads/images/gallery/2023-09/scaled-1680-/screenshot-2023-09-23-at-01-23-07.png)](https://book.najamudinridha.com/uploads/images/gallery/2023-09/screenshot-2023-09-23-at-01-23-07.png)

Kemudian refresh halaman untuk melihat perubahan

[![Screenshot 2023-09-23 at 01.23.27.png](https://book.najamudinridha.com/uploads/images/gallery/2023-09/scaled-1680-/screenshot-2023-09-23-at-01-23-27.png)](https://book.najamudinridha.com/uploads/images/gallery/2023-09/screenshot-2023-09-23-at-01-23-27.png)

jika perubahan yang dilakukan terupdate, selamat anda sudah berhasil menyesuaikan tampilan awal

<iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen="allowfullscreen" frameborder="0" src="https://www.youtube.com/embed/BgptVAYcGbo?si=6D6qiMj3500F9ET4" style="width: 100%; aspect-ratio: 16/10;" title="YouTube video player"></iframe>