当我登录时自动启动 sshuttle 时遇到了问题。
我更愿意让这个程序以 root 身份运行。
在客户端上,我运行带有 LXDE 和 LXDM 的 Arch Linux 来登录。
该客户端需要通过端口 443 连接到 Debian 服务器。
值得一提的是:有问题的命令(sudo sshuttle -r 'user@server':443 0/0
在终端窗口中手动执行时工作正常。
尝试使用xinitrc
它,也许可以将 bash 脚本链接到xinitrc
并从那里执行此命令?同样,它需要具有 root 权限而无需输入密码(在自动启动命令中,我希望它完全执行而无需它要求我输入任何内容)。
我正在考虑将它添加到 anacrontab,但是我很犹豫,因为我不完全了解这个工具。
答案1
找到了!
添加sshuttle
命令即可$HOME/.config/lxsession/LXDE/autostart
完成任务!为了在 ssh 隧道遇到管道中断时重新启动连接,我@在命令前添加了一个符号。