Lompat ke konten Lompat ke sidebar Lompat ke footer

Cara mengatasi tidak bisa SSH ke Server melalui Terminal MAC OS

Oktober Tahun lalu (2022) Apple resmi merilis OS Ventura, beberapa fitur baru pun ditawarkan di OS Ventura ini.
Dengan adanya update, banyak hal menarik dari fiturnya, namun ada pula beberapa perubahan yang perlu diperhatikan, diantaranya kendala ketika akan mengakses server dengan SSH melalui terminal.

Error yang muncul pada umumnya adalah seperti berikut:

Unable to negotiate with x.x.x.x port 22: no matching host key type found.
Their offer: ssh-rsa,ssh-dss

Berdasarkan beberapa referensi yang saya cari, sepertinya MacOS Ventura ini menggunakan OpenSSH_9.0p1 yang dimana ssh-rsa sudah didisable sejak versi OpenSSH_8.8, sehingga ketika remote SSH ke server yang masih menggunakan ssh-rsa jadi tidak bisa, dan kebetulan server yang mau di remote masih menggunakan openssh-server versi lama yang belum mendukung key type terbaru.

Untuk solusi hal tersebut, yang paling utama sebenarnya disisi server yang mau diremote, package openssh-server nya harus di update ke versi terbaru, atau jika hal ini tidak bisa, mau tidak mau disisi client, dalam hal ini Macbook saya yang harus mengalah dengan mengaktifkan ssh-rsa kembali dengan cara menambahkan option HostKeyAlgorithms=+ssh-rsa dan PubkeyAcceptedKeyTypes=+ssh-rsa pada file config di Macbook. Untuk langkah-langkahnya sebagai berikut:
 

  • Buka terminal, kemudian buat/edit file ssh, atau teman-teman bisa akses ke /etc/ssh/ssh_config
  •  Kemudian edit atau tambahkan baris berikut ini.

Host  (disini admin isikan IP server)

Hostname (disini admin isikan IP server)
User (user login ke server)
HostkeyAlgorithms +ssh-rsa
PubkeyAcceptedAlgorithms +ssh-rsa

 

  • Simpan konfigurasi file ~/.ssh/config kemudian coba kembali remote server melalui terminal, atau teman-teman juga bisa menambahkan perintah chmod 600 ~/.ssh/config di terminal.

Berikut admin berikan tutorial dengan gambar.

  • Buka terminal dan masukkan perintah berikut, disini admin menggunakan Vim sebagai teks editornya, teman-teman bisa menggunakan editor lain seperti Nano dan lainnya.
Sumber Gambar: Penulis
 
 
  • Masukkan perintah seperti yang admin contohkan di atas, adapun contoh yang admin buat seperti berikut ini:


Sumber Gambar: Penulis






  • Kemudian simpan pengaturan SSH yang sudah dibuat.

 

Lakukan langkah di atas setiap mengalami kendala ketika akan mengakses server melalui SSH.

Demikian tutorial yang dapat admin share, semoga informasi yang admin berikan dapat membantu teman-teman sekalian.


3 komentar untuk "Cara mengatasi tidak bisa SSH ke Server melalui Terminal MAC OS"

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel