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! 🎶🎶🎶
Todas Tags |
Cheats |
16
|
DevOps |
15
|
MacOS |
7
|
Shell |
6
|
Automation |
4
|
Continuous Learning |
4
|
Git |
4
|
Azure |
3
|
Managed Services |
3
|
Pensamentos |
3
|
PowerShell |
3
|
AppleScript |
2
|
Aws |
2
|
ITIL |
2
|
Microservices |
2
|
SRE |
2
|
Webserver |
2
|
Ansible |
1
|
Apple |
1
|
Billing |
1
|
Brokerage |
1
|
Cloud Computing |
1
|
CloudOps |
1
|
Containers |
1
|
Continuos Learning |
1
|
DevSecOps |
1
|
Docker |
1
|
Github |
1
|
Gitlab |
1
|
Google Script |
1
|
Hugo |
1
|
Internet |
1
|
Kubernetes |
1
|
1
|
Markdown |
1
|
Nginx |
1
|
Observabilidade |
1
|
OpenSSL |
1
|
Proxy Pass |
1
|
Serverless |
1
|
Sysadmin |
1
|
Terraform |
1
|