1

Я запускаю две команды одна за другой.

Я запускаю в следующей последовательности, вторая команда завершается ошибкой с кодом ошибки 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 отлично работает с новой версией? Я очень новичок и не очень разбираюсь в этих ключах. Пожалуйста, помогите.

0