Автозапуск sshuttle как root

532
Condor

У меня возникают проблемы при автозапуске sshuttle при входе в систему.

Я бы предпочел, чтобы эта программа была от имени пользователя root.

На клиенте я использую Arch Linux с LXDE и LXDM для входа.

Этот клиент должен подключиться к серверу Debian через порт 443.

Стоит упомянуть: рассматриваемая команда ( sudo sshuttle -r 'user@server':443 0/0работает нормально при выполнении вручную в окне терминала.

Пробовал использовать xinitrcдля него, может быть, можно связать сценарий bash с xinitrcи выполнить эту команду оттуда? Опять же, он должен иметь root без необходимости ввода пароля (в командах автозапуска я хочу, чтобы он выполнялся полностью, не запрашивая ввода).

Я думаю о добавлении его в anacrontab, но я колеблюсь, так как я не совсем понимаю этот инструмент.

0

1 ответ на вопрос

0
Condor

Выяснил это!

Добавление sshuttleкоманды, чтобы $HOME/.config/lxsession/LXDE/autostartсделать работу! Чтобы перезапустить соединение, когда туннель ssh сталкивается с разорванным каналом, @перед командой я добавил символ.