Meu ssh-agent

Aaaah, chega de ficar digitando chave e arrumando permissão! coloquei tudo em um mesmo diretório e estou importando tudo direto no meu .zshrc, e ficou assim:

# Checa se esta rodando
if [[ "$(ps -u $USER | grep ssh-agent | wc -l)" -le "1" ]];then
    #Iniciando agent
    eval $(ssh-agent -s);
    # adiciona a default key
    ssh-add /Users/rodolforodrigues/.ssh/id_rsa;
    #adiciona todas minhas keys
    for i in /Users/rodolforodrigues/OneDrive/keys/*.*;do cat $i | ssh-add -k - 2>/dev/null;done;
else
    echo "ssh agent no ar ;)" 
fi

Resumindo, eu checo se o processo está lá e caso sim, entra no else, pois o agente está rodando, caso não ele sobe o processo, adiciona a chave padrão e depois faz um for no diretório que eu defini como padrão para todas as demais chaves restantes…

Fiz isso no Onedrive, mas pode ser o diretório que você quiser…

Fiz isso também porque o Onedrive a cada atualização de client reseta as permissões da pasta e enfim… aí tem que ficar arrumando toda hora

(⊙.☉)7

Claro que isso pode ser “orelhada” minha, mas ficou bom assim, e agora virou o meu padrão

乁(ツ)ㄏ

cya! 🎶🎶🎶

Última modificação: 12 January 2021