用了网上的方法还是不行
.ssh的config 文件也配置了
Host debian11
HostName 192.168.136.136
User root
IdentityFile F:\\work\\git\\.ssh\\git
PreferredAuthentications publickey
没用
用了网上的方法还是不行
.ssh的config 文件也配置了
Host debian11
HostName 192.168.136.136
User root
IdentityFile F:\\work\\git\\.ssh\\git
PreferredAuthentications publickey
没用
我写了个小脚本 pull.sh
:
ssh-agent bash -c 'ssh-add /root/.ssh/id_keytest; git pull'
然后在目录里执行 ./pull.sh
即可。
5 回答3.1k 阅读
3 回答2.8k 阅读
2 回答701 阅读✓ 已解决
1.3k 阅读
1 回答469 阅读
581 阅读
1 回答351 阅读
ssh config 里的的
Host
是指定在 ssh 命令中使用的名字的,配置是根据Host
匹配的,而不是HostName
。所以,按照你的配置,ssh 命令应该是
ssh git@debian11 ......
如果你想在 ssh 命令中使用
ssh git@192.168.136.136 ......
,那么配置里就需要是Host: 192.168.136.136
。