我正在使用 Git for Windows 附带的 Git Bash 并运行以下命令:
ssh -J user@jumpserver root@vmserver
并收到此错误:
通道 0:打开失败:管理性禁止:打开失败 STDIO 转发失败 ssh_exchange_identification:远程主机关闭连接
搜索此错误会得到很多结果,其中的解决方案是修改/etc/sshd_config 文件中的几个选项并重新启动 ssh 服务。
我尝试简单地在 Git Bash 中创建 sshd_config 文件,因为它似乎有自己的文件系统正在发生......不知道这是否正确,或者我只需要弄清楚如何重新启动 ssh 服务。Windows没有列出我可以看到的任何ssh服务。我还尝试在我的 .ssh 文件夹中创建一个sshd_config文件。
谁能帮忙?
另一个附带问题 - Git Bash 每次都要求我的 rsa 密钥输入密码,但我连接的两台主机都不使用公钥身份验证,只使用基本密码。有没有办法不必输入 rsa 密钥密码,因为它不需要?
没关系...问题只是主机名VM服务器没有在跳转服务器上定义。我没有意识到它会从跳转服务器而不是我的本地计算机解析主机名上下文。