Ubuntu Server 在重启时重置 .ssh 的文件夹权限

Ubuntu Server 在重启时重置 .ssh 的文件夹权限

每次我关闭机器电源时,.ssh 文件夹权限都会被重置,并且对于 ssh 来说变得过于开放。

我需要亲自去机器那里

chmod 0700 ~/.ssh

在我可以通过 ssh 登录之前(否则我会收到权限被拒绝(公钥)错误)在启动时会发生什么?我该如何防止这种情况发生?

该机器将被部署在一个我无法轻易访问的位置,因此我无法以每次重新启动时都需要我在场的方式来进行设置。

万一这是有用的信息。该机器是一个相当基本的设置,Ubuntu Server 14.04,带有 nginx、php-fpm、mysql 服务器、git、openssh。它有一个 SSD 和 2 个 HDD,并设置了 RAID1。

除了安装操作系统和软件之外,我对这台机器所做的唯一事情是:向 nginx 添加一个站点,在 mysql 中设置一个数据库,并将公钥(来自 3 台有权访问的机器)复制到 ~/.ssh/authorized_keys

那里唯一非 vanilla/标准的东西是:我将 RAID“驱动器”安装到 /vol/,将 mysql 文件夹移动到 /vol/mysql/,并将 webapp 从 github 克隆到 /vol/www/

答案1

您可以使用以下命令使此命令在每次启动系统时执行“启动应用程序”这是 ubuntu 中默认提供的。

只需在仪表板中输入“启动应用程序”即可。应用程序将打开。点击添加按钮并输入命令(在你的情况下,它的chmod 0700 ~/.ssh),您还可以为该命令指定名称和注释。

现在,每次启动系统时,此命令都会自动执行。您还可以查看在命令行上添加启动程序这里

相关内容