如何将在kiosk模式下运行的Ubuntu系统带到本地环境之外的远程环境中。

问题描述 投票:1回答:1

我在ubuntu 18.04上以kiosk模式运行一个Python应用程序。我想把它带到本地环境之外的远程。我尝试了端口转发,但由于路由器的原因而不成功。

我使用了 远程控制台 在远程模式下,它是成功的,但当我在kiosk模式下运行时,它失败了,因为会话被关闭。似乎Linux在kiosk模式下会自动杀死进程。我需要Teleconsole进程活着,以获得桌面的远程访问。

有什么方法可以帮助我保持这个会话的活力,直到机器运行?或者如何防止ubuntu自动杀死进程?

为了在kiosk模式下运行ubuntu,我使用了两个脚本,放在usrsharexsession的位置上

kiosk.desktop

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

switchtokiosk.sh

#!/bin/bash
xset s off
xset s noblank
nm-applet &
sleep 5s
while true; do
    sh /booth/run.sh;
    sleep 5s;
done
linux ubuntu ubuntu-18.04 remote-access kiosk-mode
1个回答
0
投票

基本上你想远程SSH进入远程ubuntu系统。我的物联网现场网关试了几次Yaler,总是准确无误。有时,网络错误可能会关闭连接,但如果网络稳定,重新尝试总是工作。Yaler 曾经提供试用,但不确定他们现在是否提供。当然,这不是免费服务,但这种服务的价格是值得的。试试吧。

关于远程操作过程中进程被杀的问题,写一个shell脚本来检查process_id,然后重新运行程序,以防kiosk应用程序被杀。


0
投票

好吧,这只是我在树莓上安装VNC的工作笔记,可能真的不完整,但希望它能指导你建立一个稳定的连接到你的设备上。

VNC: apt-get install vnc-server (version?)

从PC到树莓:vnc:/:poort (5901)

usrbintightvncserver

cd /etc && grep -irn "chromium" *

在你的Raspberry Pi上,可以下载VNC DEB包,或者依次运行以下命令。

curl -L -o VNC.tar.gz https://www.realvnc.com/download/binary/latest/debian/arm/



tar xvf VNC.tar.gz

安装VNC服务器(如果你愿意,安装VNC Viewer也意味着你可以从你的Pi远程访问计算机)。

sudo dpkg -i <VNC-Server-package-name>.deb [<VNC-Viewer-package-name>.deb]



sudo systemctl enable vncserver-x11-serviced.service



x11vnc -display :0 -usepw -listen IP_of_pi -allow allowed_ip_address (not really important)

raspi-config -> 在高级选项中启用vnc。

apt-get install fail2ban

cd /etc/fail2ban
cp jail.conf jail.local



nano jail.local

寻找SSH

maxretry = 3
bantime = 3600

挽救

© www.soinside.com 2019 - 2024. All rights reserved.