Konfigurasi SSH Key Ubuntu 20.04 & Ubuntu 21.04

Pada artikel kali ini anakterminal membahas Konfigurasi SSH Key Ubuntu 20.04 & 21.04. SSH key memang diklaim lebih aman dibandingkan dengan password. SSH key bisa menjadi pengganti password yang optimal karena menawarkan autentikasi yang baik dan juga mudah digunakan. Dengan kata lain SSH Key digunakan bagi kita yang ingin melakukan konfigurasi ssh tanpa password.

Berikut adalah cara mensetting SSH Key pada server.

 

Topologi

Disini kita akan menggunakan topologi client server. berikut ini detailnya

====================

server hostname: anakterminal

server ip: 192.168.100.10

user: ubuntu

=====================

client hostname: node01

server ip: 192.168.100.11

user: ubuntu

=====================

 

Step 1

Pada server, Generate ssh keygen. Jika tidak ingin menggunakan password, password cukup di kosongkan

# create key-pair
ubuntu@anakterminal:~$ ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/home/ubuntu/.ssh/id_rsa):   # Enter or input changes if you want
Created directory '/home/ubuntu/.ssh'.
Enter passphrase (empty for no passphrase):   # set passphrase (if set no passphrase, Enter with empty)
Enter same passphrase again:
Your identification has been saved in /home/ubuntu/.ssh/id_rsa
Your public key has been saved in /home/ubuntu/.ssh/id_rsa.pub
The key fingerprint is:
SHA256:8c0JKIhM5yPk6Kd2YloCsiKOKKjqPu5Qcot94/buwEg ubuntu@anakterminal
The key's randomart image is:

Step 2

Pindahkan id rsa pub ke authorized key

mv ~/.ssh/id_rsa.pub ~/.ssh/authorized_keys

Berikan permission

chmod 600 ~/.ssh/authorized_keys

 

Step 3

Masuk kedalam client node01

Lalu buat directory baru .ssh pada node client

ubuntu@node01:~$ mkdir ~/.ssh
ubuntu@node01:~$ chmod 700 ~/.ssh

Transfer private key yang telah terbuat dengan scp ke client

# transfer the private key to the local ssh directory
ubuntu@node01:~$ scp ubuntu@192.168.100.10:/home/ubuntu/.ssh/id_rsa ~/.ssh/
ubuntu@192.168.100.10's password:
id_rsa                                        100% 2655     1.8MB/s   00:00

Lakukan pengecekan ssh dari client ke server

ubuntu@node01:~$ ssh ubuntu@192.168.100.10
Enter passphrase for key '/home/ubuntu/.ssh/id_rsa':   # passphrase if you set
Welcome to Ubuntu 20.04 LTS (GNU/Linux 5.4.0-26-generic x86_64)

Jika berhasil maka akan masuk ke terminal si server

ubuntu@anakterminal:~$

 

Catatan:

  • Jika tidak menggunakan password cukup dikosongkan saja pada saat prompt password muncul
  • Key harus disimpain dengan baik agar tidak dicuri

 

Artikel lainnya:

rangga try

Linux Enthusiast | Devops Engineer | System Engineer | Content Creator. Give me your vibes

0 0 votes
Article Rating
Subscribe
Notify of
guest
1 Comment
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
trackback

[…] Konfigurasi SSH Key Ubuntu 20.04 & Ubuntu 21.04 […]

1
0
Would love your thoughts, please comment.x
()
x
x Logo: Shield Security
This Site Is Protected By
Shield Security