Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Command line 从SSH自动卸载密钥_Command Line_Github_Ssh_Ssh Keys - Fatal编程技术网

Command line 从SSH自动卸载密钥

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

为什么会出现以下错误(在之前正确设置github连接的同一台机器上)?也就是说,它在前一天起作用(例如,我可以毫无问题地
,等等),但第二天就没有了

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)