Autossh при загрузке с systemd

Сегодня утром (проснувшись) я понял ответ на первый пример.

Как ученик может установить файл так, чтобы его могли читать только он сам и учитель математики?

Для этого ученик может использовать списки контроля доступа к файлам:

setfacl -m g:subMathTeacher:r file-to-share-with-teacher

Для этого ученику не нужно принадлежать к группе. Существуют проблемы с _ или - в имени группы (setfacl интерпретирует их).

3
13.08.2017, 15:35
2 ответа

Проблема, по-видимому, в том, что внутри systemd у вас нет stdin, поэтому команда ssh подключается, затем пытается прочитать ввод и останавливается на eof. Отсутствует опция-N:

ExecStart=/usr/bin/autossh -vvv -N -M 0 dbase1

Если у вас OpenSSH 5.4 или более поздней версии, вы можете заменить использование netcat ncна встроенный ssh ​​-в эквиваленте-W:

ProxyCommand ssh -q -W %h:%p serverusername@x.x.x.x
4
27.01.2020, 21:13

Служба, вероятно, пытается запуститься до того, как сеть полностью загрузится. Попробуйте заменить After=network.targetна After=network-online.target.

См. страницу NetworkTarget на вики systemd для получения дополнительной информации о различии.

2
27.01.2020, 21:13

Теги

Похожие вопросы