/root/.ssh/authorized_keys
时间: 2023-04-26 16:00:05 浏览: 82
/root/.ssh/authorized_keys是SSH公钥认证的文件,存储了允许访问该账户的公钥信息。当用户使用SSH连接到该账户时,系统会检查该文件中是否存在对应的公钥信息,如果存在则允许用户访问该账户。
相关问题
在云服务器终端执行cat ~/.ssh/authorized_keys时提示cat: /root/.ssh/authorized_keys: No such file or directory
这个问题可能是由于您当前使用的用户没有在其主目录下创建.ssh目录和authorized_keys文件。您可以按照以下步骤解决该问题:
1. 在终端中执行以下命令创建.ssh目录:
`mkdir ~/.ssh`
2. 然后,将公钥粘贴到authorized_keys文件中:
`echo "YOUR_PUBLIC_KEY" >> ~/.ssh/authorized_keys`
请注意替换YOUR_PUBLIC_KEY为您自己的公钥。
3. 最后,确保authorized_keys文件的权限设置正确:
`chmod 600 ~/.ssh/authorized_keys`
现在,您应该能够在终端中运行cat ~/.ssh/authorized_keys命令,看到您的公钥已经被添加到该文件中。
bash: /root/.ssh/authorized_keys: Permission denied
这个错误提示表示你没有权限读取或修改 `authorized_keys` 文件。通常这个文件存储了可以免密登录到远程服务器的公钥,所以需要具有 root 权限来操作该文件。
你可以尝试使用 `sudo` 命令来获取 root 权限,例如:
```
sudo cat /root/.ssh/authorized_keys
```
这将以 root 权限打开 `authorized_keys` 文件。如果你需要修改该文件,可以使用以下命令:
```
sudo nano /root/.ssh/authorized_keys
```
这将使用 `nano` 编辑器打开 `authorized_keys` 文件,你可以在其中添加或删除公钥。完成编辑后,按下 `Ctrl+X` 保存并退出编辑器。
阅读全文