Command line 从SSH自动卸载密钥
为什么会出现以下错误(在之前正确设置github连接的同一台机器上)?也就是说,它在前一天起作用(例如,我可以毫无问题地Command line 从SSH自动卸载密钥,command-line,github,ssh,ssh-keys,Command Line,Github,Ssh,Ssh Keys,为什么会出现以下错误(在之前正确设置github连接的同一台机器上)?也就是说,它在前一天起作用(例如,我可以毫无问题地推,拉,等等),但第二天就没有了 Permission denied (publickey). fatal: The remote end hung up unexpectedly 当我执行ssh添加时: $ ssh-add -l The agent has no identities. 是否可能自动卸载以前加载到SSH中的密钥 以下内容解决了该问题(供参考): 最新的Gi
推,拉,等等),但第二天就没有了
Permission denied (publickey).
fatal: The remote end hung up unexpectedly
当我执行ssh添加时
:
$ ssh-add -l
The agent has no identities.
是否可能自动卸载以前加载到SSH中的密钥
以下内容解决了该问题(供参考):
最新的Github for(Mac | Windows)包括一个凭证助手(如“”中所述)
这意味着,如果您需要输入密码(因为您的私有ssh密钥受密码保护),它将在会话期间由git存储。
但是在下一个会话中,您需要再次输入密码短语(一次)。在mac上,您添加的身份通常不会消失,除非您显式删除它们(ssh add-d),机器重新启动,或者您注销然后再次登录。您使用的是GitHub for Windows吗?我使用的是GitHub for mac,War Room(87)。那么可能凭证帮助器()只为您的上一个会话记住了您的密码,您必须在下一个会话中再次输入密码。
ssh-add ~/.ssh/github_rsa
Enter passphrase for /Users/admin/.ssh/github_rsa:
Identity added: /Users/admin/.ssh/github_rsa (/Users/admin/.ssh/github_rsa)