Почему я не вижу подсказку пароля при запуске.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