Insira esta linha no seu .profile antes da linha eval ...
.
trap "echo -e '\nkeychain skipped'" SIGINT
Você ainda pode pular seu eval ...
com Ctrl + C. trap
pegue seu Ctrl + C, mostre algum texto e continue no seu .profile.
Estou usando o wrapper keychain
ssh-agent da funtoo.org.
Eu o carrego automaticamente adicionando uma linha eval
no meu .profile
. Por exemplo:
eval 'keychain --eval id_rsa github bitbucket'
Às vezes, faço login na shell de login pela primeira vez (por exemplo, após uma reinicialização) e não quero ser incomodado com a digitação das senhas para adicionar as chaves ao ssh-agent imediatamente porque sou preguiçoso e sei que não usarei o SSH durante essa sessão.
Se eu pressionar Ctrl-C, as chaves e todo o resto do .profile será ignorado.
Existe uma maneira integrada de pular chaves sem pular o restante do .profile?
Meu shell é Bash, a propósito.