Почему я не вижу подсказку пароля при запуске.profile?

Я хочу использовать связку ключей для задач SSH cron.
Я нашел этот хороший ответ.

Я добавил команду keychain --nogui id_rsa в .profile
И когда я перезагружаюсь и вход в систему, я должен ввести пароль.

Но я не вижу ни одного запроса пароля, когда .profile выполняет.
Я могу создать автономный bash-скрипт с помощью команды и поместить его в Start-up Applications. Но я не уверен, что этот способ хорош.

Где правильное место для этой команды с подсказкой пароля цепочки для ключей?

1 ответ

Решение

~/.bash_profile, ~/.bashrc, или же ~/.profile выполняется, когда вы открываете окно терминала, а не когда вы входите на рабочий стол.

Если вы хотите использовать эту систему для ВСЕХ пользователей, создайте файл.desktop в /etc/xdg/autostart/, Пример:

[Desktop Entry]
Type=Application
Name=A custom Script
Exec=sudo /sbin/my_custom_script.sh
Icon=system-run
X-GNOME-Autostart-enabled=true

и создайте файл script.sh с вашей командой. Это также гарантирует, что они не смогут окончательно удалить файл рабочего стола. Если вы хотите это для 1 пользователя, поместите скрипт в ~/.config/autostart/ и измените строку Exec на Exec=~/bin/acustomscript.sh

Другие вопросы по тегам