Mengatasi error SSH ke server

Home Teknologi Programming Mengatasi error SSH ke server
command-line-ssh-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
  1. Buka file config tersebut dengan editor kesayangan anda.
sudo nano /etc/ssh/sshd_config
  1. 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
  1. Setelah generate key baru dengan ketikkan command
sudo ssh-keygen -A
  1. Terakhir restart service ssh anda.
sudo service ssh restart

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

Leave a Reply

Your email address will not be published.