我使用受密码保护的ssh密钥(RSA(。这意味着在使用之前我需要键入密码来解密密钥
我注意到,在一些计算机上,我不需要每次使用ssh密钥时都键入它的密码
在我的Windows电脑和一些Linux服务器上,我需要这样做
我在Windows上使用OpenSSH(而不是Putty(,所以它和Linux是相同的密钥。存储在/.shh目录中。
有一个受密码保护的密钥是很好的,以防有人偷了它。但每次键入密码都很烦人。
有没有办法让我的电脑,在Windows和Linux上,记住它?
我在shell中使用它(默认的Ubuntu终端和PowerShell,通常来自VS代码(。
感谢
我试过了,但没有成功:
(base) PS C:code> ssh-add -k C:Usersuser.sshid_rsa
Enter passphrase for C:Usersuser.sshid_rsa:
Identity added: C:Usersuser.sshid_rsa (C:Usersuser.sshid_rsa)
(base) PS C:code> git fetch
Enter passphrase for key '/c/Users/user/.ssh/id_rsa':
🤬🤯🥴
ssh代理是在初始解锁后保留密码短语的过程,因此不需要每次都键入它
关于ssh代理的Linux基本教程
Windows SSH文档
Git Bash for Windows文档