以 root 身份自动启动 sshuttle

以 root 身份自动启动 sshuttle

当我登录时自动启动 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 隧道遇到管道中断时重新启动连接,我@在命令前添加了一个符号。

相关内容