ubuntu@10.2.0.33: Permission denied (publickey).
时间: 2023-11-06 09:48:26 浏览: 176
码云出现错误git@gitee.com: Permission denied (publickey). fatal: Could not read from remote repository. P
5星 · 资源好评率100%
这个错误提示是 SSH 登录时使用了错误的密钥或没有正确配置密钥。请确保你在登录时使用了正确的私钥,并且公钥已经添加到目标服务器的授权文件中。你可以按照以下步骤进行排查和解决问题:
1. 检查本地密钥文件:确保你在 SSH 登录时使用的私钥文件是正确的,并且它与添加到服务器上的公钥配对。你可以通过运行`ls -al ~/.ssh`命令来查看该文件夹中的密钥文件。
2. 检查服务器上的授权文件:登录到目标服务器,打开 `~/.ssh/authorized_keys` 文件,确认你的公钥已经正确添加到该文件中。你可以使用以下命令来编辑该文件:
```
vim ~/.ssh/authorized_keys
```
3. 重新加载 SSH 服务:在目标服务器上,重新加载 SSH 服务以使更改生效。使用以下命令:
```
sudo service ssh reload
```
4. 检查权限设置:确保目标服务器上的 `.ssh` 文件夹和 `authorized_keys` 文件具有正确的权限。`.ssh` 文件夹应设置为 700(仅所有者可读写执行),`authorized_keys` 文件应设置为 600(仅所有者可读写)。
如果你仍然遇到问题,可以提供更多信息,例如 SSH 配置和错误日志,以便我可以给出更具体的帮助。
阅读全文