
Quero falar sobre como armazenar chaves SSH com segurança em uma máquina local, sem temer que algum aplicativo possa roubá-las ou decifrá-las.
Este artigo será útil para aqueles que ainda não encontraram uma solução elegante após em 2018 e continuam a armazenar chaves em $HOME/.ssh.
Para resolver esse problema, sugiro utilizar , que é um dos melhores gerenciadores de senhas, utiliza algoritmos de criptografia robustos e também possui um agente SSH integrado.
Isso permite armazenar com segurança todas as chaves diretamente no banco de senhas e adicioná-las automaticamente ao sistema ao abri-lo. Assim que o banco for fechado, o uso das chaves SSH também se tornará impossível.
Primeiro, vamos adicionar a inicialização automática do agente SSH ao entrar no sistema. Para isso, abra ~/.bashrc no seu editor favorito e adicione ao final:
SSH_ENV="$HOME/.ssh/environment"
function start_agent {
echo "Inicializando novo agente SSH..."
/usr/bin/ssh-agent | sed 's/^echo/#echo/' > "${SSH_ENV}"
echo succeeded
chmod 600 "${SSH_ENV}"
. "${SSH_ENV}" > /dev/null
}
# Fonte das configurações SSH, se aplicável
if [ -f "${SSH_ENV}" ]; then
. "${SSH_ENV}" > /dev/null
# ps ${SSH_AGENT_PID} não funciona no cygwin
ps -ef | grep ${SSH_AGENT_PID} | grep ssh-agent$ > /dev/null || {
start_agent;
}
else
start_agent;
fiDepois, precisamos habilitar o suporte no KeePassXC:
Ferramentas —> Parâmetros —> Agente SSH —> Habilitar agente SSH

Com isso, a configuração está completa. Agora vamos tentar adicionar uma nova chave SSH no KeePassXC:
Clique no ícone com a chave e preencha os dados:

Se a chave estiver protegida por senha, também indique a senha correspondente.
Na aba Avançado envie o anexo com nosso id_rsa:

Na aba Agente SSH, observe:
- Adicionar chave ao agente ao abrir/desbloquear o banco de dados
- Remover chave do agente ao fechar/bloquear o banco de dados
Em seguida, selecione nossa chave (id_rsa) no anexo
E clique no botão Adicionar ao agente:

Agora, ao iniciar o KeePassXC, a chave será adicionada automaticamente ao agente SSH, assim podendo ser armazenada apenas com segurança!
Fonte: habr.com
