我们有我们的公司服务器,我们使用ssh
私钥进行连接。那里我们有 oracle wallet manager ( owm
),但它只能使用 Xserver 运行。如果我在Windows中设置putty,允许x11转发地址localhost:0.0
,它工作正常。但我试图通过 wsl 来实现这一点。我能做的是,我现在可以在 Windows 和 wsl 之间 ping,我可以使用 连接到我们的工作服务器ssh <username>@<servername> -p 22 -i /path_to_certificate/certificate_name.pem
,但从那里,我陷入困境。
我试图将DISPLAY
变量设置为 Windows 机器 IP address:0.0
、 wsl 地址以及我可以尝试的所有组合,但仍然没有任何结果。我已经在 中启用了 X11 转发/etc/ssh/sshd_config
。
如果这可能的话,有人有想法吗?
/etc/ssh/sshd_config
负责服务器端,仅指定服务器上是否允许X11转发(并且仅对目标服务器(即您ssh
要访问的服务器)起作用)。但您还应该通过 WSL 在客户端启用它
/etc/ssh/ssh_config
。您需要添加以下内容以默认允许 X11 转发:如果您不想默认允许,您还可以将该
-X
标志添加到您的命令中(启用 X11 转发)。ssh
您可以先尝试此作为测试,如果有效,您可以更改您的ssh_config
.DISPLAY
在执行.localhost:0.0
_ssh