我在 MAC 主机上的 Virtualbox 上设置了 ubuntu Guest VM。
我已经将 ubuntu 设置为服务器帮助
创建了 ssh 密钥并将公钥放在 Ubuntu 上,我就可以进行 ssh
我已经像这样添加了远程仓库
git remote add origin `ssh://[email protected]:/var/opt/repo-demo.git`
但我无法对 Ubuntu VM 执行 git Push。
但是我可以像 ssh 一样通过 ssh 作为 git 用户登录[电子邮件受保护]
尝试过git push --verbose
没有帮助。
答案1
在您发出的命令和问题中,您似乎都误解了单引号和反引号。 (对于苹果用户来说似乎很典型)。
反引号(美国 qwerty 键盘上的波形符下方~
)与 , 不同'
,如果您这样做
`ssh://[email protected]:/var/opt/repo-demo.git`
反引号将使这个执行就像你已经放置了$( )
该表达式一样。由于 bash 无法执行该表达式,因此它将返回“No such file or directory”,并且会git remote add origin
失败。仔细检查您的.git/config
文件,然后手动更新。
请小心使用不恰当的引号,尤其是在 Ubuntu 命令行上(当然,在编写时也应如此)不)