所以通常人们会问如何将x11转发到本地计算机,而是希望让应用程序在远程计算机桌面上运行。
所以,我想从Windows机器(使用putty)ssh并运行“xclock& disown。如果我然后走到我的桌面并查看屏幕并看到在linux机器上运行xclock。
有什么办法吗?使用Mint 13。
答案 0 :(得分:2)
当您正常进行ssh时,将DISPLAY
变量设置为export DISPLAY=0:0
(0:0是目标框的显示),然后您可以像平常一样运行命令将。如果您希望能够关闭ssh会话,请在命令前加上nohup:nohup ./yourcommand > dev/null
。
答案 1 :(得分:2)
一旦我进入ssh,这对我有用:
export DISPLAY=:0; nohup iceweasel &>/dev/null &
答案 2 :(得分:1)
h4bo - >那很有效。只需制作剧本。
学习ssh东西的第一部分。现在不是让teamviewer(一个远程桌面程序)一直打开,而是在我需要它时启动然后再使用它。
答案 3 :(得分:0)
我猜
nohup ssh -X <ip address> <application name>
答案 4 :(得分:0)
我最近不得不使用 Thonny 在 Raspberry Pi 上进行一些 python tkinter 开发,我希望 tkinter 图形显示在 Pi 的 X 服务器上。出于这个特定目的,我创建了一个 /usr/bin/pythonx 脚本,它只包含:
#!/bin/bash
DISPLAY=:0 python "$@"
当 Thonny ssh 进入用户也在 GUI 桌面登录的 Pi 时,这种包装技术起作用,因为 ssh 用户可以访问将 X 客户端请求(应用程序)发送到服务器(GUI)所需的 .Xauthority 数据).