Я использую ssh для подключения к удаленному сайту (с рабочего стола ubuntu на сервер debian). Когда я впервые подключаюсь, появляется диалоговое окно (вероятно, от gnome или морского конька) с просьбой ввести кодовую фразу, но с этого момента диалоговое окно не подключается. Это нормально, но я бы хотел, чтобы срок его действия истек. Как бы то ни было, даже через несколько дней мне не нужно вводить пароль, пока я не выйду из системы, не перезагружусь или не запущу «ssh-add -D» вручную (с рабочего стола ubuntu). Как установить срок действия?
Изменить: используя некоторые ответы отсюда в качестве подсказок, я выяснил (я думаю), что морской конек и ssh-agent запускаются из /etc/X11/Xsession.d в моей настольной системе ubuntu. Для каждого есть файлы (морской конек и ssh-агент). Похоже, что ssh-agent - это программа, которой я хочу заняться, поскольку морской конек просто накладывает на нее графический интерфейс, но я не могу понять, как указать аргументы для ssh-agent. Файл 90x11-common_ssh-agent не очень прост ... он относится к $ OPTIONFILE, но я понятия не имею, для чего установлена эта переменная и как узнать.
В /etc/X11/Xsession.d/90x11-common_ssh-agent добавьте свои аргументы в SSHAGENTARGS вверху:
SSHAGENTARGS='-t 1d'
или как долго вы хотите, чтобы ключ прослужил. Если SSHAGENTARGS нет, опубликуйте содержимое файла, и я дам вам знать, где его редактировать.
OPTIONFILE - это нечто иное. Это файл, в котором вы говорите, хотите ли вы, чтобы ssh-agent запускал период - вы не можете помещать в него аргументы для программы. Файл находится по адресу /etc/X11/Xsession.options
Может ли он использовать параметр времени жизни для ssh-agent?