Подходящие mac не найдены: клиент hmac-sha2-512-etm @ openssh.com, hmac-sha2-256-etm @ openssh.com, hmac-sha2-512, hmac-sha2-256 сервер hmac-sha1 - PullRequest
0 голосов
/ 17 сентября 2018

Я получаю сообщение об ошибке ниже при запуске моего скрипта, я нахожусь на AIX

Reading configuration data /ecmsq1vg1/home1/aradmin/.ssh/config
Reading configuration data /etc/ssh_config
Connecting to www.mftcatapp.firstdataclients.com, port 22.
Remote version string: SSH-2.0-Sun_SSH_1.1.8
Remote protocol version 2.0, remote software version Sun_SSH_1.1.8
Net::SSH::Perl Version 2.14, protocol version 2.0.
No compat match: Sun_SSH_1.1.8.
Connection established.
Sent key-exchange init (KEXINIT), waiting for response.
No matching mac found: client hmac-sha2-512-etm@openssh.com,hmac-sha2-256-etm@openssh.com,hmac-sha2-512,hmac-sha2-256 server hmac-sha1 at /apps/perl/lib/site_perl/5.18.1/aix-thread-multi/Net/SSH/Perl/SSH2.pm line 273

Может кто-нибудь помочь мне, почему я сталкиваюсь с вышеуказанной ошибкой?

1 Ответ

0 голосов
/ 17 сентября 2018

perldoc Net::SSH::Perl * * 1004

Проверка целостности выполняется алгоритмами hmac-sha2-256, hmac-sha2-512, hmac-sha2-256-etm@openssh.com или hmac-sha2-512-etm@openssh.com. Устаревшие алгоритмы hmac-sha1 или hmac-md5 доступны, но не включены по умолчанию. Многие старые установки SSH-сервера все еще используют hmac-sha1 в качестве основного принятого алгоритма MAC. Чтобы включить это, используйте следующий параметр:

options => [ "MACs +hmac-sha1" ]

Так что либо настройте свой сервер так, чтобы он не использовал hmac-sha1 для проверки целостности, либо скажите, чтобы ваш скрипт принял hmac-sha1.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...