# Farid | SSH Konfigurasi Akses ke Server ## Generate Key SSH untuk Akses Server Untuk mengakses server dengan ssh kita harus punya public key dan private key dengan cara generate key, terdapat 2 cara: ### 1. Melalui Terminal Buka terminal jalankan perintah. ``` ssh-keygen ``` ![](https://i.imgur.com/XWRzXmG.png) note: - jika ingin menambahkan type encrypt nya tambahkan `ssh-keygen -t rsa` - jika ingin menambahkan nilai rsanya tambahkan `ssh-keygen -t rsa -b 4096` - pada bagian save the key tambahkan nama filenya Kemudian cek hasilnya. ![](https://i.imgur.com/K8uIvmG.png) note: - test.pub = key public yang nantinya di letakkan di server - test = key private yang nantinya di pegang oleh user untuk akses ke server ### 2. Melalui Software Putty Buka PuttyGen, kemudian Klik `Generate`: ![](https://i.imgur.com/BlMEc0c.png) Hasilnya maka akan seperti ini: ![](https://i.imgur.com/ImuCRt6.png) Simpan public key dan private key nya. note: - public key = yang nantinya di letakkan di server - private key = yang nantinya di pegang oleh user untuk akses ke server ## Akses Ke Server Tanpa Password Setelah public key dan private key didapatkan kita letakkan public key pada server. - Jika dengan windows kita bisa buka public key nya dengan notepad, lalu copy public key ke dalam directory server. `vi ~/.ssh/authorized_keys` - Untuk Konfigurasi tambahan, buka file `sshd_config` vi /etc/ssh/sshd_config - Untuk mematikan akses login dengan password lakukan uncomment pada: `PasswordAuthentication no` ![](https://i.imgur.com/upSDA8S.png) - Untuk melakukan auth dengan public key uncomment bagian: `PubkeyAuthentication yes` ![](https://i.imgur.com/War1uYJ.png) - Agar file `authorized_keys` dapat diakses uncomment bagian: `AuthorizedKeysFile .ssh/authorized_keys` ![](https://i.imgur.com/8576Oh1.png) - Untuk manambahkan peringatan ketika mau login ke server uncomment bagian: `Banner /etc/ssh/sshd-banner` ![](https://i.imgur.com/LraYMRF.png) - Save dan exit lalu reload sshd ``` systemctl reload sshd ``` ## Untuk Menambahkan Banner SSH Ketika Login Buat file ssh-banner ``` vi /etc/ssh/ssh-banner ``` Tambahkan kata-kata (optional) ![](https://i.imgur.com/CRR5SjT.png) Lalu akses `vi /etc/ssh/sshd_config` dan uncomment bagian: ``` Banner /etc/ssh/sshd-banner ``` ![](https://i.imgur.com/LraYMRF.png) ## Menambahkan Text Ketika User Login Tambahkan text apa saja disini: ``` vi /etc/motd ``` ![](https://i.imgur.com/bqqN6YV.png)