不使用 putty 来使用 Xming

不使用 putty 来使用 Xming

我目前确实可以同时正确使用 putty 和 xming,但我不太喜欢使用 putty 的界面,我运行的第一个命令是gnome-terminal &启动我最喜欢的终端仿真器。我也可以使用 MobaXterm 执行此操作并获得所需的结果。

我在 PC 上安装了 ming ssh,并将其添加到我的环境路径中,这样我就可以通过命令提示符或 Windows 运行轻松地与 *nix 机器进行 ssh 连接。但是,我无法同时使用终端 ssh 和 xming。因此,当我尝试:

ssh -X myname@ipaddress gnome-terminal

我得到了错误Failed to parse arguments: Cannot open display:

有什么办法可以让它们完全互操作吗?(最终目标是创建桌面快捷方式或分配键盘快捷键来执行此操作)提前感谢大家!

答案1

我认为运行 Putty 的正常方式是通过 ssh 进行 X 转发。您可以使用Putty登录到您的机器,然后运行setsid gnome-terminal,然后您可以关闭Putty。

也就是说,由于各种原因(多用户环境),我喜欢在运行普通的旧 TCP 侦听器时运行它。

start XMing :0 -ac -from 0.0.0.0 +bs -clipboard  -multiwindow -nowinkill -logfile C:\temp\xming.log -logverbose 3

然后设置你的显示export DISPLAY=:0

答案2

使用 putty 构建连接到服务器并启动初始程序的配置。理想情况下使用基于代理的身份验证。

构建配置文件后,只需使用 plink 加载会话即可。使用如下命令plink -load sessionname

最后,通过使用 Windows 脚本主机编写脚本来启动 plink。VBscript 或 Javscript 都可以。示例脚本在 Xming 页面上提供。将选项传递给您的wshell.run 命令隐藏 plink 窗口

答案3

最后我放弃了 XMing。无论我遵循了多少指导意见,也从其他网站做了多少研究,它都无法正常工作(一定是我的问题,但我不知道是什么)。相反,我使用的是 cygwin 版本的 x。我阅读了以下内容后安装了它并且它有效。

唯一无法立即使用的方法是通过export DISPLAY=localhost:0.0在 .bashrc 中运行来设置环境变量,如 Rich Homolka 的回答中所述。对于所有基于 Windows 的提示,我都将其添加到DISPLAY系统环境变量中,并且它几乎按预期工作。

感谢大家。

相关内容