如何将远程以 kiosk 模式运行的 Ubuntu 系统移出本地环境

如何将远程以 kiosk 模式运行的 Ubuntu 系统移出本地环境

我在 ubuntu 18.04 上以 kiosk 模式运行 cefpython 应用程序。我想将其放在本地环境之外的远程位置。我尝试了端口转发,但由于路由器的原因,它没有成功。

我用了远程控制台远程操作成功了,但是当我在信息亭模式下运行时,由于会话关闭而失败了。你能告诉我如何保持此会话处于活动状态直到机器运行吗?

为了在信息亭模式下运行 ubuntu,我使用了两个位于 /usr/share/xsession/ 位置的脚本

信息亭.桌面

[Desktop Entry]
Encoding=UTF-8
Name=Pulse Mode
Comment=Pulse Kiosk Mode
Exec=/usr/share/xsessions/pulsekiosk.sh
Type=Application

脉冲基奥斯克

#!/bin/bash
xset s off
xset s noblank
nm-applet &
sleep 5s
while true; do
    sh /booth/run.sh;
    sleep 5s;
done

答案1

您可以使用 stunnel 从客户端连接到服务器,然后打开与所有服务器的 SSH 会话:

手册页:http://manpages.ubuntu.com/manpages/trusty/en/man8/stunnel4.8.html

同样,您可以使用 VPN,例如 OpenVPN。同样,从您的客户端到您的中央服务器建立隧道,然后通过它推送流量,然后您就可以像往常一样 ssh 到客户端(但使用客户端的 VPN IP)

手册页:http://manpages.ubuntu.com/manpages/cosmic/man8/openvpn.8.html

这是一个非常详细地解释这两者的教程:https://medium.com/@jayden.chua/stunnel-openvpn-server-on-ubuntu-18-04-1837eaf2077d

了解您的服务器是否也位于 NAT 后面,或者只是客户端位于 NAT 后面会很有帮助。另外,也许只需解决 NAT 问题即可正确配置它。

相关内容