Saya terbiasa menggunakan Putty pada kotak Windows atau terminal baris perintah OSX ke SSH ke NAS, tanpa konfigurasi klien.
Ubuntu 16.04 mencoba SSH ke NAS (via LAN):
ssh [email protected]
Unable to negotiate with 192.168.8.109 port 22: no matching host key type found. Their offer: ssh-dss
- Apakah hasil / respons ini disengaja?
- Apakah ada koreksi sederhana yang memungkinkan akses SSH ke NAS?
.pem
file kunci privat SSH ( ) di mesin Windows Anda, bukan?Jawaban:
Versi OpenSSH yang termasuk dalam 16.04 menonaktifkan ssh-dss. Ada halaman yang rapi dengan informasi lawas yang mencakup masalah ini: http://www.openssh.com/legacy.html
Singkatnya, Anda harus menambahkan opsi
-oHostKeyAlgorithms=+ssh-dss
ke perintah SSH:Anda juga dapat menambahkan pola host di Anda
~/.ssh/config
sehingga Anda tidak perlu menentukan algoritma kunci setiap kali:Ini memiliki manfaat tambahan yang Anda tidak perlu mengetikkan alamat IP. Sebaliknya,
ssh
akan mengenali tuan rumahnas
dan tahu ke mana harus terhubung. Tentu saja Anda dapat menggunakan nama lain sebagai gantinya.sumber
Host *
Mengedit file ~ / .ssh / config adalah opsi terbaik. Jika Anda memiliki sejumlah host untuk tersambung ke pada subnet yang sama, Anda dapat menggunakan metode berikut untuk menghindari memasukkan setiap host di file:
Ini berfungsi baik bagi saya karena saya memiliki sejumlah sakelar Brocade untuk dikelola dan mereka mulai mengeluh tentang kunci Host setelah saya pindah ke Ubuntu 16.04.
sumber
Jika Anda ingin menggunakan OpenSSH yang lebih baru untuk terhubung ke server yang sudah usang:
Tambahkan -v jika Anda ingin melihat apa yang terjadi, dan -o HostKeyAlgorithms = ssh-dss jika masih tidak berfungsi:
Anda juga dapat, tentu saja, mengedit / etc / ssh / ssh_config atau ~ / .ssh / ssh_config, dan menambahkan:
https://forum.ctwug.za.net/t/fyi-openssh-to-access-rbs-openssh-7/6069 menyebutkan perbaikan berikut pada Mikrotik Routerboards:
(Memperhatikan hal ini di sini karena jawaban ini juga muncul pada pencarian web ketika mencari pesan kesalahan yang serupa.)
sumber
Bagi saya ini ditambahkan ke dalam
.ssh\config
berfungsi :sumber