ale*_*xus 4 linux ssh ssh-keys
我在 user 下有MASTER密钥alexus
,但每当尝试以 root 和/或盒子上的其他用户身份通过 ssh 进行 sshsudo
并收到错误时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 ~]#
Run Code Online (Sandbox Code Playgroud)
这是以前的工作,我最近重建了我的系统并试图让它工作,但无法弄清楚缺少什么(
[root@wcmisdlin02 ~]# getenforce
Permissive
[root@wcmisdlin02 ~]#
Run Code Online (Sandbox Code Playgroud)
请指教。
您使用了符号链接,因此它/root/.ssh
是指向/home/alexus/.ssh
. Ssh 不会喜欢这样,因为它提供alexus
对.ssh/config
所有其他.ssh/*
文件的写访问权限。
您需要删除符号链接,将文件复制到根目录中,并将所有文件的所有权更改为根。如果您正在执行符号链接操作以便 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/
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
8047 次 |
最近记录: |