Mengatasi error SSH ke server

Bagi para web developer tentunya tidak asing dengan koneksi ke server melalui SSH. Saya terbiasa menggunakan PUTTY untuk melakukan SSH ke server production. Sempat terpikir untuk mencoba aplikasi lain yang lebih baik dalam segi manajemen koneksinya. Akhirnya saya mencoba menggunakan Terminals. Di beberapa server lancar. Namun di satu server saya menemukan pesan error “Server does not support diffie-hellman-group1-sha1 for keyexchange”. Waduh apaan nih? Namun jangan khawatir setelah gugling beberapa saat, saya sudah menemukan solusinya. Begini cara mengatasi error ssh ke server. 

Cara berikut sudah saya coba di server berbasis Ubuntu.

1. Login SSH ke server menggunakan PUTTY atau terminal lain sebagai root atau setiap perintah tambahkan sudo.

2. Cari lokasi file sshd_conf / sshd_config. Bisa menggunakan perintah

locate sshd_conf

3. Buka file config tersebut dengan editor kesayangan anda.

sudo nano /etc/ssh/sshd_config

4. Tambahkan baris berikut di bagian terakhir

KexAlgorithms diffie-hellman-group1-sha1,[email protected],ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group-exchange-sha256,diffie-hellman-group14-sha1
 
Ciphers 3des-cbc,blowfish-cbc,aes128-cbc,aes128-ctr,aes256-ctr

5. Setelah generate key baru dengan ketikkan command

sudo ssh-keygen -A

6. Terakhir restart service ssh anda.

sudo service ssh restart

Selesai. Silahkan coba koneksi SSH dengan menggunakan aplikasi Terminals dan semoga berjalan lancar.

Nanda Widyatama

Seorang web developer. Gemar diajak kuliner. Suka fotografi. Sering ngedit sana ngedit sini. Suami yang siaga.

  • heker

  • Azka

    heker

  • Adiel

    udah ikuti stepnya gan.. tapi yg kluar gini.

    Unsupported KEX algorithm “[email protected]
    /etc/ssh/sshd_config line 125: Bad SSH2 KexAlgorithms ‘diffie-hellman-group1-sha1,[email protected],ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group-exchange-sha256,diffie-hellman-group14-sha1’