Я запускаю две команды одна за другой.
Я запускаю в следующей последовательности, вторая команда завершается ошибкой с кодом ошибки 255
Первая команда:
ssh -ladmin -oStrictHostKeyChecking=no \
-oUserKnownHostsFile=/tmp/known_hosts.sshHostKey \
-oHostKeyAlgorithms=ssh-rsa 172.23.13.35 echo AN_INTERESTING_STRING'
Вторая команда:
ssh -ladmin -oStrictHostKeyChecking=no \
-oUserKnownHostsFile=/tmp/known_hosts.sshHostKey \
-oHostKeyAlgorithms=ssh-dss 172.23.13.35 echo AN_INTERESTING_STRING'
Просто HostKeyAlgorithms меняются в обеих командах с ssh-rsa на ssh-dss.
Но, если я переверну последовательность выполнения этих команд (сначала с помощью ssh-dss в качестве HostKeyAlgorithm, а затем с помощью ssh-rsa). Все отлично работает.
Это происходит со мной только после того, как я обновил свою версию openssh-clients до openssh-clients-6.6.1. Это не происходило в моей более ранней версии, которая была openssh-clients-5.5.
Кто-нибудь знает причину всего этого? Почему обе последовательности запуска команды не были важны в предыдущих версиях? Почему только seq1 отлично работает с новой версией? Я очень новичок и не очень разбираюсь в этих ключах. Пожалуйста, помогите.