0

我已经git在我的台式电脑(操作系统 ubuntu 21.04)上设置了一个私人服务器,我希望能够用我的笔记本电脑或台式电脑处理这些存储库

  • 已创建git用户 ( root, my_user, git)
  • ssh-server服务于
  • ssh rsa keys生成(笔记本电脑和台式机)
  • ssh/authorized_keys配置
  • 能够通过ssh我的笔记本电脑访问
  • 能够通过ssh从我的桌面访问我的 destkopmy_user
  • 能够git push从我的笔记本电脑

但是我在尝试在我的桌面电脑上克隆这些存储库时遇到问题

$ git clone git@Desktop:/home/git/repo.git
git@Desktop's password:

它不是询问我的密码,而是询问 git 用户的密码

4

1 回答 1

1

确保添加id_rsa.pub/home/git/.ssh/authorized_keys


我发现我通过运行 cat 命令错误地将我id_rsa.pub的 from添加my_user到错误的文件中。.ssh/authorized_keys

/home/git/.ssh/authorized_keys

git@Desktop:~$ cat .ssh/authorized_keys
ssh-rsa L4p70p+k3Y=

/home/my_user/.ssh/authorized_keys

my_user@Desktop:~$ cat .ssh/authorized_keys
ssh-rsa L4p70p+k3Y=
ssh-rsa MY_u53r+k3Y=

我只需要添加丢失的密钥,它就像一个魅力

my_user@Desktop:~$ git clone git@Desktop:/home/git/repo.git
Cloning into 'repo'...
remote: Enumerating objects: 3, done.
remote: Counting objects: 100% (3/3), done.
remote: Compressing objects: 100% (2/2), done.
remote: Total 3 (delta 0), reused 0 (delta 0), pack-reused 0
Receiving objects: 100% (3/3), 632 bytes | 632.00 KiB/s, done.
于 2021-10-08T03:48:34.183 回答