у меня есть МАСТЕР ключ под пользователем alexus
, но всякий раз, когда вы пытаетесь использовать ssh как root и / или другие пользователи коробки через sudo
и получаю ошибку Bad owner or permissions on /root/.ssh/config
[root@wcmisdlin02 ~]# ls -ld .ssh
lrwxrwxrwx. 1 root root 17 May 14 13:00 .ssh -> /home/alexus/.ssh
[root@wcmisdlin02 ~]# ll .ssh/config
-rw-------. 1 alexus alexus 215 Feb 4 12:47 .ssh/config
[root@wcmisdlin02 ~]# ssh XXXXX
Bad owner or permissions on /root/.ssh/config
[root@wcmisdlin02 ~]#
Это работало раньше, я недавно перестроил свою систему и пытался заставить это работать, и не могу понять, чего не хватает (
[root@wcmisdlin02 ~]# getenforce
Permissive
[root@wcmisdlin02 ~]#
Пожалуйста, порекомендуйте.
Вы использовали символические ссылки, чтобы /root/.ssh
символическая ссылка на /home/alexus/.ssh
. Ssh не понравится, потому что он дает alexus
доступ на запись к .ssh/config
и все остальные .ssh/*
файлы.
Вам нужно удалить символическую ссылку, скопировать файлы в корневой каталог и изменить владельца всего на root. Если вы создаете символическую ссылку, чтобы root и alexus использовали одну пару ключей, вы можете создать символическую ссылку только на id_*
файлы в /root/.ssh/
.
Что-то вроде этого:
rm /root/.ssh
mkdir /root/.ssh
cp /home/alexus/.ssh/* /root/.ssh/
chown -R root /root/.ssh
rm /root/.ssh/id_*
ln -s /home/alexus/.ssh/id_* /root/.ssh/