我正在ubuntu 18.04上以信息亭模式运行Python应用程序。我想将其放在本地环境之外的远程环境中。我尝试了由于路由器而无法成功进行的端口转发。
我使用teleconsole进行远程操作是成功的,但是当我在信息亭模式下运行时,它失败了,因为会话已关闭。似乎Linux正在以信息亭模式自动杀死进程。我需要运行Teleconsole进程才能获得对桌面的远程访问。
有关如何在计算机运行之前保持此会话有效的帮助?或关于如何防止ubuntu自动终止进程?
要在信息亭模式下运行ubuntu,我使用了两个位于/ usr / share / xsession /位置的脚本
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
答案 0 :(得分:0)
基本上,您想将SSH远程进入远程ubuntu系统。我为物联网现场网关多次尝试了Yaler,它始终可以正常工作。有时,网络错误可能会关闭连接,但是如果网络稳定,重试始终可以进行。 Yaler曾经提供试用版,但不确定他们现在是否提供。当然,这不是免费服务,但值得付出这种服务的代价。试试看。
关于在远程操作过程中被杀死的进程,编写一个shell脚本以检查process_id并重新运行该程序,以防自助服务终端应用程序被杀死。
答案 1 :(得分:0)
好吧,这只是我在树莓派上安装VNC的工作笔记,可能真的不完整,但是希望它可以指导您为设备设置稳定的连接!
VNC:apt-get install vnc-server(版本?)
从PC到树莓派:vnc://:poort(5901)
/ usr / bin / tightvncserver
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
保存