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

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

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

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

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

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

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

1 ответ1

0

Выяснил это!

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .