Назад | Перейти на главную страницу

Неверный владелец или разрешения на /root/.ssh/config

у меня есть МАСТЕР ключ под пользователем 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/