Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/21.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.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
Git 密钥passphase请求而不运行ssh代理。_Git_Ssh - Fatal编程技术网

Git 密钥passphase请求而不运行ssh代理。

Git 密钥passphase请求而不运行ssh代理。,git,ssh,Git,Ssh,我打开Windowscmd(不是Git Bash)。转到包含.git目录的项目。我运行gitpush并收到:输入密钥“/c/Users/user/.ssh/id\u rsa”的密码短语:。这意味着我已经运行了ssh代理并向其添加了密钥 但是当我运行ssh add-l时,我发现无法打开到您的身份验证代理的连接。这告诉我没有运行代理 在没有ssh代理运行的情况下,如何运行git push?还是git push命令会立即启动?此提示表示: 您的密钥受密码保护 SSH可以在默认路径中找到它,但它没有加载

我打开Windows
cmd
(不是Git Bash)。转到包含
.git
目录的项目。我运行
gitpush
并收到:
输入密钥“/c/Users/user/.ssh/id\u rsa”的密码短语:
。这意味着我已经运行了ssh代理并向其添加了密钥

但是当我运行
ssh add-l
时,我发现
无法打开到您的身份验证代理的连接。
这告诉我没有运行代理

在没有ssh代理运行的情况下,如何运行
git push
?还是git push命令会立即启动?

此提示表示:

  • 您的密钥受密码保护
  • SSH可以在默认路径中找到它,但它没有加载到代理中(如果有)
  • 不需要在要使用的代理中加载密钥。看来这是你的案子。SSH在Windows上查看
    $HOME/.SSH
    %USERPROFILE%\.SSH
    。您可以运行
    ssh-vvv
    来跟踪跟踪


    要确保已加载密钥,请使用
    ssh add-L
    。这将列出您已加载的密钥,如果找不到代理,则会显示错误消息。为了在会话期间加载密钥(不是持久的),请使用
    ssh代理bash
    然后
    ssh add

    我无法成功运行
    ssh-vvv
    。但无论如何,谢谢你的澄清。