“Cara Setting SSH Keys Pada CentOS 8”
Secure Shell (SSH) adalah protokol jaringan kriptografi yang dirancang untuk koneksi aman antara klien dan server.
Dua mekanisme otentikasi SSH yang paling populer adalah otentikasi berbasis kata sandi dan otentikasi berbasis kunci publik. Menggunakan kunci SSH umumnya lebih aman dan nyaman daripada otentikasi kata sandi tradisional.
- Buat SSH key Pada centos 9
ls -l ~/.ssh/id_*.pub
- Generate 4096 bits
ssh-keygen -t rsa -b 4096 -C "your_email@domain.com"
- cek rsa
ls ~/.ssh/id_*
- Copy Public Key pada the Server
ssh-copy-id remote_username@server_ip_address
Number of key(s) added: 1 Now try logging into the machine, with: "ssh 'username@server_ip_address'" and check to make sure that only the key(s) you wanted were added.
- Copy ke local komputer
cat ~/.ssh/id_rsa.pub | ssh remote_username@server_ip_address "mkdir -p ~/.ssh && chmod 700 ~/.ssh && cat >> ~/.ssh/authorized_keys && chmod 600 ~/.ssh/authorized_keys"
- Test login ke Server
ssh remote_username@server_ip_address
- Cara disable SSH Password Authentication
ssh sudo_user@server_ip_address
sudo nano /etc/ssh/sshd_config PasswordAuthentication no ChallengeResponseAuthentication no UsePAM no
- restart service
sudo systemctl restart ssh
Sahabat Blog Learning & Doing demikianlah penjelasan mengenai Cara Setting SSH Keys Pada CentOS 8. Semoga Bermanfaat . Sampai ketemu lagi di postingan berikut nya.