Запуск ssh-agent как systemd сервис
Для данного примера предполагается, что для пользователя www-data уже сгенерированы ssh-ключи.
Создаём файл /etc/systemd/system/www-ssh-agent.service:
[Unit] Description=SSH key agent of www-data user [Service] Type=simple User=www-data Group=www-data Environment=SSH_AUTH_SOCK=/var/www/.ssh/ssh-agent-www-data.sock Environment=HOME=/var/www ExecStart=/usr/bin/ssh-agent -D -a $SSH_AUTH_SOCK ExecStartPost=/usr/bin/ssh-add /var/www/.ssh/id_rsa [Install] WantedBy=default.target
Затем нужно активировать сервис командой:
systemctl enable www-ssh-agent.service
Янчарук А.В.
09.12.2019 13:55