SSH

Beberapa konfigurasi pada ssh server untuk mempermudah penggunaan dan alasan alasan keamanan.

Remote ssh menggunakan private key

Generate ssh key pada client dan server terlebih dahulu jika belum ada ssh key

ssh-keygen

Copy public key pada komputer client yang akan digunakan untuk remote ke server

ssh-copy-id username@remote_host

remote ssh seharusnya sudah bisa menggunakan private key tanpa password

ssh username@remote_host

Jika tetap diminta password, coba tambahkan command import key

ssh -i ~./ssh/id_rsa username@remote_host

Matikan password authentication untuk mengamankan server dari serangan bruteforce

sudo nano /etc/ssh/sshd_config

Ubah status pada bagian password authentication

PasswordAuthentication no

Jika sudah, restart ssh agar konfigurasi bisa diterapkan

sudo systemctl restart ssh

Referensi:


Simpan IP server pada file config

Untuk mempermdah proses remote, simpan IP server pada file config

nano ~/.ssh/config

Sesuaikan data dengan server yang mau di remote

Host <nama_server>
    HostName <ip_server>
    User <username>
    IdentityFile ~/.ssh/id_id_rsa

Last updated