SSH Agent
Uma vez instalado o OpenSSH, é possível habilitar o início automático do serviço OpenSSH Authentication Agent, em services.msc
.
Isso também é possível usando o PowerShell, conforme explica a publicação How to enable OpenSSH Agent to access your github repositories on Windows PowerShell.
# Avaliar o status do SSH Agent
Get-Service ssh-agent
# Defino par"ametros da aplica;'ao SSH Agent
Set-Service -Name ssh-agent -StartupType Automatic
Set-Service -Name ssh-agent -Status Running
# Defino que o SSH Agent deve iniciar com o Windows
Get-Service ssh-agent | Set-Service -StartupType Automatic -PassThru | Start-Service
No artigo Gerenciamento de chaves do OpenSSH (Microsoft Learn) há uma série de informações relevantes.
How do I manage SSH keys stored in the ssh-agent (Portable OpenSSH)?
Adicionar Chaves
Agora adiciona as chaves ao ssh-agent
#
cd ~
# Now load your key files into ssh-agent
ssh-add .ssh\id_ed25519
ssh-add ~\.ssh\id_ed25519
# Windows
ssh-add .ssh/id_rsa
ssh-add .ssh/id_ed25519
ssh-add ~/.ssh/id_ed25519
# Linux
ssh-add ~/.ssh/id_rsa
ssh-add ~/.ssh/id_ed25519
Lista Chaves
O comando para listas as chaves adicionadas ao ssh-agent é com o parâmetro -L
ssh-add -L
Excluir Chaves
Para deletar uma chave do ssh-agent
# Deleta todas as chaves do ssh-agent
ssh-add -D
# Deletar chave específica
ssh-add -d $env:USERPROFILE\.ssh\id_ed25519.pub
start-ssh-agent.cmd
Testar Chaves
Para testar. Você deverá ver uma mensage demonstrando sucesso na autenticação, conforme segue: You’ve successfully authenticated, but GitHub does not provide shell access.
# Testes
ssh -T [email protected]
ssh -vT [email protected]
- https://www.youtube.com/watch?v=NqW-BeYRBkE
- https://www.baeldung.com/linux/ssh-key-comments
- https://serverfault.com/questions/750840/does-known-hosts-support-comments
Deixe um comentário