Bug序列——容器内给/root目录777权限后无法使用ssh免密登录

Linux——创建容器并将本地调试完全的前后端分离项目打包上传docker运行_北岭山脚鼠鼠的博客-CSDN博客

接着上一篇文章结尾出现403错误时通过赋予/root目录以777权限解决403错误。

chmod 777 /root

现在又出现新的问题,远程ssh无法免密登录了,即使通过ssh-copy-id也没有用。

 

这个大概是因为里面某种奇怪的保护机制冲突了。

一下这篇文章是一般的解决方法

ssh设置免密登录后登录仍需密码可能的原因,以及 ssh 出问题或的调试方法_51CTO博客_ssh免密登录失败原因

但是我这里不行,一旦赋予/root目录700权限或者550权限,我的项目就会立刻报403错误。但是与此同时ssh远程免密登录也会恢复正常。所以这两个已经是冲突的了。

原本还有一个解决方案是将前端web的项目资源放到根目录下而不是放到/root目录下

Linux---带你区分"根目录" 和 "家目录"_linux家目录是什么_拥抱@的博客-CSDN博客

 这里不再对项目路径进行改动,所以,冲突就冲突吧,反正也只是一个其中容器而已。

猜你喜欢

转载自blog.csdn.net/m0_62327332/article/details/131165725
今日推荐