Pular o keychain sem pular o resto do .profile

1

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.

    
por Kal 18.06.2014 / 05:16

1 resposta

2

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.

    
por 01.07.2014 / 20:05