SSH Agent

1 minuto(s) de leitura

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


Tags:

Categorias:

Atualizado em:

Deixe um comentário