git 怎么指定ssh key?

用了网上的方法还是不行

图片.png

.ssh的config 文件也配置了

Host debian11
HostName 192.168.136.136
User root
IdentityFile F:\\work\\git\\.ssh\\git
PreferredAuthentications publickey

没用

阅读 2.3k
2 个回答

ssh config 里的的 Host 是指定在 ssh 命令中使用的名字的,配置是根据 Host 匹配的,而不是 HostName

所以,按照你的配置,ssh 命令应该是 ssh git@debian11 ......

如果你想在 ssh 命令中使用 ssh git@192.168.136.136 ...... ,那么配置里就需要是 Host: 192.168.136.136

我写了个小脚本 pull.sh

ssh-agent bash -c 'ssh-add /root/.ssh/id_keytest; git pull'

然后在目录里执行 ./pull.sh 即可。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题