bash - SSH 到 wpengine 在 Windows 命令终端中有效,但在 git bash 中无效

标签 bash ssh git-bash wpengine

最近我不得不在我的工作机器上更换硬盘,因此必须重新配置一切。结果我不得不重新安装 git bash。以前我可以通过 ssh 很好地进入 wpengine,但现在我不能了。 我可以通过常规 Windows 终端进行连接,但是当我尝试使用 git bash 时,我收到“权限被拒绝(公钥)”。相同命令的错误。

我已经尝试了 wpengine 的所有建议选项以及与此相关的其他 SE 问题的不同问题,但没有任何效果。

我使用的是运行 Windows 10 的 Windows 计算机。

以下是我尝试过的方法:

  • 重新生成 key 并将其再次添加到我的用户公钥中
    然后等待24小时。

  • 将配置详细信息添加到 C:\Program 中的 ssh_config 文件中 文件\Git\etc\ssh

  • 将配置文件添加到我的/User/username/.ssh/文件夹。

  • 我尝试使用以下链接并添加 wpengine rsa 文件:https://gist.github.com/jherax/979d052ad5759845028e6742d4e2343b也是如此。

任何和所有帮助将不胜感激。 我的猜测是本地计算机上存在某种权限问题?

为什么从 git bash 终端到 wpengine 的请求看起来与 Windows 命令终端不同?

最佳答案

我确实解决了我的问题。如果对您有帮助请采纳!

当我对 ssh 主机使用命令时: ssh -v [email protected]信息

我在调试错误中得到了这个:

debug1:提供公钥:/c/Users/USERNAME/.ssh/KEY_FILENAME RSA XXXXXXXXXXXXXXXXXXXXX 显式

debug1:send_pubkey_test:没有相互签名算法

debug1:没有更多的身份验证方法可供尝试。 [email protected] :权限被拒绝(公钥)。

找到此页面后: https://transang.me/ssh-handshake-is-rejected-with-no-mutual-signature-algorithm-error/

我能够通过添加以下行来解决该问题: PubkeyAcceptedAlgorithms +ssh-rsa 到我的 ssh 配置文件。

老实说,我什至不确定为什么这有效,但是,它解决了我的问题。

关于bash - SSH 到 wpengine 在 Windows 命令终端中有效,但在 git bash 中无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73280862/

相关文章:

git - 如何将文件从master分支推送到另一个分支?

python - 自定义 Python 终端不显示 Bash 提示符

linux - 从 AWS CLI 管道输出到特定行上的现有文件

bash - 如何创建一个 bash 脚本来检查 SSH 连接?

git - 无法提交到一个空的 git 仓库

Python os.system : Order of commands

linux - 如何在终端上将二进制文本转换为 ASCII?

linux - 如何在 Linux shell 脚本中插入新行?

c# - SharpSSH 卡在 C# SSH 应用程序中的无限流读取中

docker - 通过SSH挂载远程Docker上下文的卷