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
|
| Continuous Learning |
5
|
| Automation |
4
|
| Git |
4
|
| Azure |
3
|
| Managed Services |
3
|
| Pensamentos |
3
|
| PowerShell |
3
|
| AppleScript |
2
|
| Aws |
2
|
| ITIL |
2
|
| Microservices |
2
|
| PlatformEngineer |
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
|
| Engineering |
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
|