ssh-add
не учитывает файл конфигурации. Он просто добавляет ключ к агенту.
Клиент ssh
попытается использовать ключ ~/.ssh/id_rsa_bull
при подключении к одному из gg-root
илиss-root
(из-за конфигурации IdentityFile
). Если этот ключ доступен в агенте, то он будет использоваться оттуда, в противном случае будет использоваться ключ из файла (и, возможно, потребуется указать пароль, если ключ связан с ним ).
Ключи в агенте также будут использоваться при подключении к любому другому хосту , не сконфигурированному с определенным IdentityFile
в ~/.ssh/config
. Это означает, что конфигурация ограничивает ключи, используемые для аутентификации с определенными хостами, но показанная конфигурация не препятствует использованию «бычьего ключа» с другими хостами.
Вы нарушили разрешения для (по крайней мере )файлов в /etc
, поэтому ssh
больше не работает. Вот правильный набор файлов, которые вы указали в своем вопросе:
lrwxr-xr-x@ 1 root wheel 11 1 Jan 2020 /etc -> private/etc
drwxr-xr-x 13 root wheel 416 22 Nov 12:22 /etc/ssh
-rw-r--r-- 1 root wheel 577388 1 Jan 2020 /etc/ssh/moduli
-rw-r--r-- 1 root wheel 1511 1 Jan 2020 /etc/ssh/ssh_config
-rw------- 1 root wheel 672 18 Jun 2018 /etc/ssh/ssh_host_dsa_key
-rw-r--r-- 1 root wheel 590 18 Jun 2018 /etc/ssh/ssh_host_dsa_key.pub
-rw------- 1 root wheel 227 18 Jun 2018 /etc/ssh/ssh_host_ecdsa_key
-rw-r--r-- 1 root wheel 162 18 Jun 2018 /etc/ssh/ssh_host_ecdsa_key.pub
-rw------- 1 root wheel 387 18 Jun 2018 /etc/ssh/ssh_host_ed25519_key
-rw-r--r-- 1 root wheel 82 18 Jun 2018 /etc/ssh/ssh_host_ed25519_key.pub
-rw------- 1 root wheel 1679 18 Jun 2018 /etc/ssh/ssh_host_rsa_key
-rw-r--r-- 1 root wheel 382 18 Jun 2018 /etc/ssh/ssh_host_rsa_key.pub
-rw-r--r-- 1 root wheel 3169 1 Jan 2020 /etc/ssh/sshd_config
Я подозреваю, что вы, возможно, изменили больше разрешений, чем это.
К сожалению, я обнаружил противоречивые и неясные документы о правильном методе исправления прав доступа к системным файлам, поэтому я рекомендую вам перейти кhttps://apple.stackexchange.com/и посмотреть, задавался ли ранее вопрос об изменении разрешений -и был ли на него дан ответ. -там. (Вам не нужно специально спрашивать, как исправить ssh
-, это будет решено после того, как вы исправите разрешения.)