Запись в файле /etc/host не работает

Я могу предложить дополнительный вариант, который может удовлетворить ваши потребности, но он требует выполнения нескольких предварительных условий:

Следующие шаги следующие:

Используйте secret-toolиз libsecretдля сохранения пароля. Например:

$ secret-tool store --label=myProgram myService password
Password: 

Если ваш исполняемый файл поддерживает чтение пароля из переменной окружения, это лучше:

[Service]
ExecStart=/usr/bin/sh -c 'env SECRET=$(secret-tool lookup myService password) /usr/bin/script'

Если ваш исполняемый файл принимает пароль в качестве аргумента, вы все равно можете использовать secret-toolвот так:

[Service]
ExecStart=/usr/bin/sh -c '/usr/bin/script --secret=$(secret-tool lookup myService password)'

Предупреждение:пароль будет хорошо виден, когда вы запустите systemctl --user status myUnit.service, поскольку он показывает, что аргумент запускается в командной строке. Это означает, что это также будет видно пользователям, использующим topили ps -aux.

-1
17.03.2020, 11:28
1 ответ

Вы абсолютно правы. IP сервера был изменен. После обновления нового IP я могу пинговать и подключаться через браузер. Большое спасибо.

1
28.04.2021, 23:20

Теги

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