ubuntu@10.2.0.33: Permission denied (publickey).
时间: 2023-11-06 21:48:26 浏览: 39
这个错误提示是 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 配置和错误日志,以便我可以给出更具体的帮助。
相关问题
macgit@github.com: Permission denied (publickey).
当你在使用命令ssh -T git@github.com测试公钥是否添加成功时,出现了报错"git@github.com: Permission denied (publickey)",以及在执行命令git push -u origin master时出现了错误提示"gitt@github.com: Permission denied (publickey). fatal: Could not read from remote repository",这通常是因为你本地或服务器上没有生成SSH key所导致的。SSH key是一种用于身份验证的加密密钥对,它包括了公钥和私钥两部分。在使用Git与GitHub进行通信时,需要将生成的公钥添加到GitHub账户中,以便进行身份验证。
为了解决这个问题,你需要执行以下步骤:
1. 检查你的电脑上是否已经生成了SSH key。你可以通过运行命令"ls -al ~/.ssh"来查看。如果有一个名为id_rsa.pub或id_dsa.pub的文件,那么说明你已经生成了SSH key。
2. 如果没有生成SSH key,你需要使用以下命令生成一个新的SSH key:
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
这里的"your_email@example.com"应该替换成你在GitHub上注册的电子邮件地址。
3. 在生成SSH key后,你需要将公钥添加到你的GitHub账户中。你可以使用以下命令将公钥复制到剪贴板:
pbcopy < ~/.ssh/id_rsa.pub
然后登录到GitHub账户,转到"Settings" -> "SSH and GPG keys" -> "New SSH key",将公钥粘贴到"Key"字段中,然后点击"Add SSH key"按钮保存。
现在,当你再次执行命令ssh -T git@github.com和git push -u origin master时,应该不再出现"Permission denied (publickey)"的错误提示了。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [Git错误记录 — git@github.com: Permission denied (publickey)](https://blog.csdn.net/baidu_40188909/article/details/108407895)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [MAC电脑gitt@github.com: Permission denied (publickey). fatal: Could not read from remote repository](https://blog.csdn.net/weixin_44468956/article/details/125293590)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
seruce@11.8.15.13: Permission denied (publickey).
问题中提到了"seruce@11.8.15.13: Permission denied (publickey)"这个错误信息。这个错误通常是由于SSH认证失败导致的。错误提示中的"Permission denied (publickey)"表示公钥认证失败。
要解决这个问题,您可以按照以下步骤进行操作:
1. 确保您已经生成了正确的公钥和私钥。使用命令"ssh-keygen"生成密钥对,并将公钥复制到远程主机的"~/.ssh/authorized_keys"文件中。
2. 确保您在crontab中正确指定了公钥文件的路径。例如,在您的脚本中,您可以使用"-i"选项指定公钥文件的路径,如下所示:
/usr/bin/scp -i /home/oracle/.ssh/authorized_keys /home/oracle/expdp.dmproot@12.13.15.13:/tmp
3. 确保您在运行scp命令之前添加了绝对路径。在您的脚本中,您可以使用完整路径来运行scp命令,例如:
/usr/bin/scp -i /home/oracle/.ssh/authorized_keys /home/oracle/expdp.dmproot@12.13.15.13:/tmp
通过遵循以上步骤,您应该能够解决"seruce@11.8.15.13: Permission denied (publickey)"错误,并成功运行scp命令。如果您还有其他问题,请随时提问。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [crontab scp 无法自动执行,公钥已经生成,手动可执行scp](https://blog.csdn.net/kepa520/article/details/51382965)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [ansible批量安装zabbix_agent](https://blog.csdn.net/Semanteme/article/details/105389636)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]