Minggu, 09 Februari 2025

APACHE GUACAMOLE-ssh key

 Untuk menambahkan SSH Key Authentication di Apache Guacamole, ikuti langkah-langkah berikut:


1. Buat SSH Key (Jika Belum Ada)

Jika Anda belum memiliki kunci SSH untuk login ke server, buat kunci SSH di sistem Guacamole atau komputer lokal:

bash
ssh-keygen -t rsa -b 4096

Hasilnya akan ada di:

  • ~/.ssh/id_rsa (Private Key)
  • ~/.ssh/id_rsa.pub (Public Key)

2. Salin Public Key ke Server Target

Gunakan perintah berikut untuk menambahkan kunci ke server tujuan:

bash
ssh-copy-id user@server-ip

Atau, tambahkan manual ke file authorized_keys:

bash
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys chmod 600 ~/.ssh/authorized_keys

3. Tambahkan SSH Key ke Guacamole

  1. Masuk ke Guacamole Web UI

  2. Buka menu "Settings" → "Connections"

  3. Edit koneksi SSH yang ingin digunakan

  4. Di bagian "Authentication", pilih "Private Key"

  5. Tempelkan isi Private Key (id_rsa) ke dalam kotak "Private Key"

    • Gunakan perintah ini untuk menampilkan private key:
      bash
      cat ~/.ssh/id_rsa
    • Salin dan tempelkan ke Guacamole.
  6. Simpan konfigurasi dan coba login.


4. (Opsional) Nonaktifkan Password Authentication di Server

Jika hanya ingin menggunakan SSH Key Authentication (tanpa password), edit sshd_config:

bash
sudo nano /etc/ssh/sshd_config

Ubah:

nginx
PasswordAuthentication no PubkeyAuthentication yes

Restart SSH:

bash
sudo systemctl restart sshd

Setelah ini, Guacamole akan menggunakan SSH Key Authentication untuk login ke server. Apakah ada kendala saat mengonfigurasi? 🚀

Tidak ada komentar:

Posting Komentar