我目前确实可以同时正确使用 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
系统环境变量中,并且它几乎按预期工作。
感谢大家。