Estou usando o Windows 10 (1909) "OpenSSH Authentication Agent" ( net start ssh-agent
). Eu adiciono chaves usando ssh-add.exe
, mas estou me perguntando por que essas chaves ainda estão ativas imediatamente após reiniciar minha máquina:
C:\> ssh-add -l
2048 SHA256:... bersbers (RSA)
Tentei usar o -t
parâmetro para limitar pelo menos o tempo, mas recebo um communication with agent failed
erro, ao adicionar o funciona bem sem -t
:
C:\>ssh-add -t 24h bersbers.openssh
Enter passphrase for bersbers.openssh:
Could not add identity "bersbers.openssh": communication with agent failed
C:\>ssh-add bersbers.openssh
Enter passphrase for bersbers.openssh:
Identity added: bersbers.openssh (bersbers)
Esta é a versão SSH que estou usando:
C:\>ssh -V
OpenSSH_for_Windows_7.7p1, LibreSSL 2.6.5
Começo a achar que isso não é possível. Bem escondido no wiki Win32-OpenSSH, encontrei isto:
https://github.com/PowerShell/Win32-OpenSSH/wiki/Various-Considerations
E ambas as limitações são discutidas como problemas aqui:
-t
parâmetro: https://github.com/PowerShell/Win32-OpenSSH/issues/1056