我正在使用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密钥密码,因为它不需要?
答案 0 :(得分:0)
没关系......问题只是主机名vmserver没有在jumpserver上定义。我没有意识到它会从跳转服务器而不是本地机器解析主机名上下文。