1

我在 Ubuntu 16.04 LTS 中使用openconnect通过 vpn 连接到远程机器。我正在尝试使用 ssh 身份验证向/从 Github 推送和拉取,但它不起作用。当我尝试拉或推时,它会给出错误:

Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

当我连接nomachine时,我可以用 Github 推/拉没问题。

我试过用谷歌搜索很多不同的东西,但在 openconnect 或 ssh 的选项中还没有发现任何有用的东西。

有任何想法吗?

4

1 回答 1

1

答案很简单:只需将 git url 设置为使用 https 版本而不是 ssh。然后,您还可以将 https 的用户名/密码缓存一段时间:https ://help.github.com/articles/caching-your-github-password-in-git/

于 2017-09-04T05:51:22.897 回答