为了连接到我们的服务器,我们使用 X2Go。由于使用了代理,设置稍微复杂一些。当我在 powershell 中通过 ssh 连接时,代理设置正确并且可以工作。我还安装了 ssh 密钥,并且不必提供密码。现在的问题是我需要使用这个 ssh 配置文件。在您要求我在 X2Go 的会话设置中使用代理之前,这是第二个关键点。
在 Windows 上,我最近不得不开始添加-m hmac-sha2-512
以避免损坏的 MAC 错误。这个选项我无法在会话设置中传递。
一位同事(使用 Linux)告诉我,会话设置中的“尝试自动登录...”复选框据说会读取 .ssh/config 文件。在 Windows 上它似乎不起作用。
解决方法是使用 SSH 隧道。我从这里得到了这个灵感。
首先,需要根据需要设置 ssh 配置文件。在这里,我使用密码选项和代理:
然后,可以在 PowerShell 中打开 SSH 隧道,如下所示:
重要提示:具有此隧道连接的 PowerShell 窗口需要保持打开状态。在 X2Go 会话设置中,我们必须指定
localhost
主机和2222
端口。对我来说,这个解决方法是在 SSH 配置中执行任何奇特操作并通过已建立的隧道在 X2Go 中使用它的蓝图。
[编辑]我刚刚意识到我已经阅读了此页面但不理解它,即使它给出了相同的解决方案。