Saya menjalankan dua perintah satu demi satu.
Saya menjalankan dalam urutan berikut perintah kedua gagal dengan kode kesalahan 255
Perintah pertama:
ssh -ladmin -oStrictHostKeyChecking=no \
-oUserKnownHostsFile=/tmp/known_hosts.sshHostKey \
-oHostKeyAlgorithms=ssh-rsa 172.23.13.35 echo AN_INTERESTING_STRING'
Perintah kedua:
ssh -ladmin -oStrictHostKeyChecking=no \
-oUserKnownHostsFile=/tmp/known_hosts.sshHostKey \
-oHostKeyAlgorithms=ssh-dss 172.23.13.35 echo AN_INTERESTING_STRING'
Hanya HostKeyAlgorithms yang diubah di kedua perintah dari ssh-rsa ke ssh-dss.
Tetapi, jika saya membalik urutan menjalankan perintah-perintah ini (dengan ssh-dss sebagai HostKeyAlgorithm pertama, kemudian dengan ssh-rsa). Semuanya bekerja dengan baik.
Ini hanya terjadi pada saya setelah saya memutakhirkan versi openssh-clients saya menjadi openssh-clients-6.6.1. Itu tidak terjadi versi saya sebelumnya, yang adalah openssh-clients-5.5.
Apakah ada yang tahu alasan semua ini? Mengapa kedua urutan menjalankan perintah itu tidak penting di versi sebelumnya? Mengapa hanya seq1 yang berfungsi dengan baik dengan versi baru? Saya sangat pemula dan tidak tahu banyak tentang kunci-kunci ini. Mohon bantuannya.