Спрашивая это здесь, я не думаю, что это проблема Linux.
Мой Mac Mini находится на рабочем столе и является «центральным органом» для всех моих резервных копий. У меня есть девять виртуальных машин Linux на сервере, на которых каждый вечер запускаются сценарии, например, для дампов MySQL и для архивирования каталогов вложений на моих серверах Atlassian. Полученные в результате резервные копии затем надежно копируются на Mac за одну ночь, и, конечно, они затем становятся частью резервной копии «TimeMachine», и три раза в неделю я вынимаю внешний диск, на который копируются самые последние дельты, и беру что в мой кабинет, чтобы сидеть в моем ящике.
Это немного «неуклюжее» решение, которое росло с годами по мере того, как мои знания увеличивались.
Два дня назад я установил новую виртуальную машину для запуска zabbix, и она работает хорошо. Это, конечно, означало установку zabbix агента на всех компьютерах с Linux, и я приложил все усилия и запустил его на Mac.
Этим утром я получил электронное письмо от сервера Atlassian, в котором сообщалось, что он не может просмотреть резервные копии, поскольку ключ хоста изменился, и предупредил, что в атаке может быть «человек в середине атаки». Конечно, не было, так как только один из моих серверов общедоступен, и он находится за одним брандмауэром, на нем запущен firewalld и отправляет весь трафик в сеть через небольшой автономный сервер RHEL, на котором работает firewalld. Но я следую совету электронной почты и перехожу к файлу /home/darren/.ssh/known_hosts и удаляю «оскорбительную» строку. Просто чтобы быть уверенным, я проверяю скрипт резервного копирования, проверяю, что он использует правильные файлы ключей (это - $ HOME / .ssh / id_rsa), и запускаю чистый ssh на Mac. Бум - подключен мгновенно.
Я запускаю скрипт резервного копирования вручную на сервере Atlassian, и вместо передачи файла на Mac я получаю ..
Permission denied (publickey).
lost connection
Я решил соединить частную и открытую пары ключей и создать еще одну пару. Затем я ssh-copy-id их через Mac, и нет - та же проблема.
На Mac Mini в / var / log / syslog я вижу:
Aug 25 11:01:59 macmini com.apple.xpc.launchd[1] (com.apple.quicklook[77778]): Endpoint has been activated through legacy launch(3) APIs. Please switch to XPC or bootstrap_check_in(): com.apple.quicklook
Поэтому я могу только предположить, что при установке агента Zabbix на Mac Mini что-то изменилось.
Кто-нибудь может подсказать, что это может быть и как вернуть обратно?
РЕДАКТИРОВАТЬ: вывод ssh -v
[darren@server ~]$ ssh -v -i .ssh/id_rsa darren@macos
OpenSSH_5.3p1, OpenSSL 1.0.1e-fips 11 Feb 2013
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: Applying options for *
debug1: Connecting to macos [192.168.1.31] port 22.
debug1: Connection established.
debug1: identity file .ssh/id_rsa type 1
debug1: identity file .ssh/id_rsa-cert type -1
debug1: Remote protocol version 2.0, remote software version OpenSSH_7.6
debug1: match: OpenSSH_7.6 pat OpenSSH*
debug1: Enabling compatibility mode for protocol 2.0
debug1: Local version string SSH-2.0-OpenSSH_5.3
debug1: SSH2_MSG_KEXINIT sent
debug1: SSH2_MSG_KEXINIT received
debug1: kex: server->client aes128-ctr hmac-sha1 none
debug1: kex: client->server aes128-ctr hmac-sha1 none
debug1: SSH2_MSG_KEX_DH_GEX_REQUEST(1024<2048<8192) sent
debug1: expecting SSH2_MSG_KEX_DH_GEX_GROUP
debug1: SSH2_MSG_KEX_DH_GEX_INIT sent
debug1: expecting SSH2_MSG_KEX_DH_GEX_REPLY
debug1: Host 'macos' is known and matches the RSA host key.
debug1: Found key in /home/darren/.ssh/known_hosts:12
debug1: ssh_rsa_verify: signature correct
debug1: SSH2_MSG_NEWKEYS sent
debug1: expecting SSH2_MSG_NEWKEYS
debug1: SSH2_MSG_NEWKEYS received
debug1: SSH2_MSG_SERVICE_REQUEST sent
debug1: SSH2_MSG_SERVICE_ACCEPT received
debug1: Authentications that can continue: publickey,password,keyboard-interactive
debug1: Next authentication method: publickey
debug1: Offering public key: .ssh/id_rsa
debug1: Server accepts key: pkalg ssh-rsa blen 533
debug1: read PEM private key done: type RSA
debug1: Authentication succeeded (publickey).
debug1: channel 0: new [client-session]
debug1: Requesting no-more-sessions@openssh.com
debug1: Entering interactive session.
debug1: client_input_global_request: rtype host.ssh-00@openssh.com want_reply 0
Last login: Sat Aug 25 11:51:33 2018 from 192.168.1.11
-v
флаг «verbose», а затем опубликуйте вывод для вопроса.