叶@ye MINGW64 ~/Desktop $ ssh -T git@github.com The authenticity of host 'github.com (20.205.243.166)' can't be established. ED25519 key fingerprint is SHA256:+DiY3wvvV6TuJJhbpZisF/zLDA0zPMSvHdkr4UvCOqU. This key is not known by any other names Are you sure you want to continue connecting (yes/no/[fingerprint])? yes Warning: Permanently added 'github.com' (ED25519) to the list of known hosts. git@github.com: Permission denied (publickey).
时间: 2024-03-18 12:44:33 浏览: 16
这个错误提示意味着您的SSH密钥没有正确配置或者没有被正确识别。这通常是由以下几种情况引起的:
1. 您没有在GitHub上设置SSH密钥。请确保您的SSH密钥已经添加到您的GitHub帐户中。
2. 您的SSH密钥不匹配。请检查您的SSH密钥是否与您在GitHub上添加的公钥匹配。
3. 您的SSH密钥没有被正确识别。请确保您的SSH密钥已经被正确添加到您的SSH代理中,并且代理已经启动。
解决这个问题的最好方法是检查您的SSH密钥是否已经正确设置,并且确保您的SSH代理已经启动。您可以通过运行以下命令来启动SSH代理:
eval "$(ssh-agent -s)"
然后,使用以下命令将您的SSH密钥添加到代理中:
ssh-add ~/.ssh/id_rsa
注意,您需要将上面的命令中的“~/.ssh/id_rsa”替换为您自己的SSH密钥路径。完成后,再次运行SSH测试命令,看看是否仍然存在问题。
相关问题
叶@ye MINGW64 ~/Desktop $ ssh-add ~/.ssh/id_rsa Enter passphrase for /c/Users/叶/.ssh/id_rsa:
如果您在运行ssh-add命令时看到一个要求输入密码短语的提示,则意味着您的SSH密钥已被设置了密码。输入您在创建SSH密钥时设置的密码短语,然后按Enter键。
请注意,当您在将来使用SSH密钥时,您需要每次输入此密码短语,除非您将其添加到ssh-agent中。通过将SSH密钥添加到ssh-agent中,您可以在一段时间内保持解锁状态,而无需每次都输入密码短语。
要将SSH密钥添加到ssh-agent中,请打开Git Bash或类似的终端模拟器,并输入以下命令:
```
eval $(ssh-agent -s)
ssh-add ~/.ssh/id_rsa
```
这将启动ssh-agent并将您的SSH密钥添加到其中。现在,您可以在一段时间内无需再次输入密码短语来使用SSH密钥。
叶@ye MINGW64 ~/Desktop $ ssh-add C:\Users\Administrator\.ssh/id_rsa C:UsersAdministrator.ssh/id_rsa: No such file or directory
根据您的命令输出,看起来您的SSH密钥存储在Windows系统上的某个位置。请注意,Windows路径使用反斜杠(\)而不是正斜杠(/)。
尝试运行以下命令来添加您的SSH密钥:
```
ssh-add "C:\Users\Administrator\.ssh\id_rsa"
```
这应该会将您的SSH密钥添加到代理中,并解决您之前遇到的错误。如果您仍然遇到问题,请确保您的SSH密钥在指定的路径中存在,并且您正在使用正确的路径和格式来指定它。