我正在尝试使用 git/stash,但我在 publickey-authentication 方面遇到了一些问题。这是发生的事情:
hannibal
是存储服务器上的用户。hannibal
拥有一个存储库的读/写权限,并且 ssh-publickey 添加到他的 stash-account 中。我现在通过创建一个存储库
git init
和add
&commit
一个测试文件test
。然后我想将 stash-repository 添加为 origin
git remote add origin hannibal@stash:7999/path/to/repository.git
这不会产生进一步的输出。现在我尝试push
git push origin master
反过来又要求我输入密码(这很奇怪,因为它应该通过公钥进行身份验证)。我输入密码,屏幕上显示以下错误消息:
Could not chdir to home directory /home/hannibal: No such file or directory
fatal: '7999/path/to/repository.git' does not appear to be a git repository
fatal: The remote end hung up unexpectedly
URL 绝对正确,因为它是 stash 给我的。在 stash-server 上也启用了 ssh。我在这里想念什么?