1

Я использую связку keychain ssh-agent из funtoo.org.

Я загрузил его автоматически, добавив строку eval в мой .profile . Например:

eval `keychain --eval id_rsa github bitbucket`

Иногда я вхожу в оболочку входа в систему в первый раз (например, после перезагрузки) и не хочу набирать парольные фразы, чтобы сразу добавить ключи в ssh-agent, потому что я ленивый и знаю, что выиграл не буду использовать SSH во время этой сессии.

Если я нажимаю Ctrl-C, цепочка для ключей и весь остальной .profile пропускаются.

Есть ли встроенный способ пропустить цепочку для ключей, не пропуская остальную часть .profile?

Кстати, моя оболочка - Bash.

1 ответ1

2

Вставьте эту строку в ваш .profile перед вашей строкой eval ...

trap "echo -e '\nkeychain skipped'" SIGINT

Вы все еще можете пропустить свой eval ... с помощью Ctrl+C. trap поймать ваши Ctrl+C, показать текст, а затем продолжить в .profile.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .