问题描述
我正在尝试将我生成的密钥添加到 ssh 代理。下面是我的步骤
C:\repo>ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (C:\Users\mante1/.ssh/id_rsa):C:\repo\key
C:\repo>start-ssh-agent
Found ssh-agent at 13460
Found ssh-agent socket at /tmp/ssh-vKzdrs37QYVK/agent.821
C:\repo>ssh-add ~/.ssh/id_rsa
Error connecting to agent: No such file or directory
解决方法
VonC 可能是正确的,因为您需要修正您的路径,但是我遇到了同样的问题尽管使用了正确的路径。就我而言,我需要启动 ssh-agent 以使命令生效。
从 GitHub 运行示例命令不起作用,但是,由于我安装了 OpenSSH,我只需在服务应用程序上启动预安装的“OpenSSH 身份验证代理”服务,如中所述this answer。
,如果您已在 C:\repo\key
生成密钥,那么您需要 ssh-add
的密钥是... C:\repo\key
,不是 ~/.ssh/id_rsa
C:\repo>ssh-add C:\repo\key
那行得通。