操作系统:win10
git版本:git version 2.11.0.windows.1
在本机执行了
ssh-keygen -t rsa -C "自己git登录邮箱";
注意图中红方框的位置,你输入了。看清楚输入的内容,在下面有用。
注意图中红方框的位置,你输入了。看清楚输入的内容,在下面的内容中有用。
注意图中红方框的位置,你输入了。看清楚输入的内容,在下面的内容中有用。
注意图中红方框的位置,你输入了。看清楚输入的内容,在下面的内容中有用。
则此时如果你配置完github上的settings
执行使用命令:
ssh -T [email protected]
则会报错
Permission denied (publickey).
如图
此时就需要你执行如下命令:
ssh-agent bash #启动一个bash类型的shell壳
ssh-add /d/svn/mygit/myssh/id_rsa1 #这个id_rsa1文件就是之前图片中输入的内容。手工指定私钥的位置。
总结:
由于生成的私钥不在默认的“
~.sshid_rsa”文件中,所以需要在ssh远程时,手工指定私钥的位置。