私有 git 服务器:git 克隆要求输入 git@host 的密码
Private git server: git clone asks for git@host's password
我已经在我的台式电脑上设置了一个 git
私人服务器 (OS ubuntu 21.04),我希望能够用我的笔记本电脑处理这些存储库或者我的台式电脑
- 已创建
git
用户 (root
,my_user
,git
)
ssh-server
服务开启
ssh rsa keys
生成(笔记本电脑和台式机)
ssh/authorized_keys
配置
- 可以从我的笔记本电脑通过
ssh
访问
- 能够通过
ssh
从我的桌面访问到我的桌面 my_user
- 能够从我的笔记本电脑
git push
但是我在尝试 git 在我的 destop 电脑上克隆那些 repos 时遇到了问题
$ git clone git@Desktop:/home/git/repo.git
git@Desktop's password:
不是询问我的密码,而是询问 git 用户的密码
确保将 id_rsa.pub
添加到 /home/git/.ssh/authorized_keys
我发现我错误地将我的 id_rsa.pub
从 my_user
添加到错误的 .ssh/authorized_keys
文件中 运行 cat 命令。
/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.
我已经在我的台式电脑上设置了一个 git
私人服务器 (OS ubuntu 21.04),我希望能够用我的笔记本电脑处理这些存储库或者我的台式电脑
- 已创建
git
用户 (root
,my_user
,git
)
ssh-server
服务开启
ssh rsa keys
生成(笔记本电脑和台式机)
ssh/authorized_keys
配置
- 可以从我的笔记本电脑通过
ssh
访问
- 能够通过
ssh
从我的桌面访问到我的桌面my_user
- 能够从我的笔记本电脑
git push
但是我在尝试 git 在我的 destop 电脑上克隆那些 repos 时遇到了问题
$ git clone git@Desktop:/home/git/repo.git
git@Desktop's password:
不是询问我的密码,而是询问 git 用户的密码
确保将 id_rsa.pub
添加到 /home/git/.ssh/authorized_keys
我发现我错误地将我的 id_rsa.pub
从 my_user
添加到错误的 .ssh/authorized_keys
文件中 运行 cat 命令。
/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.