如何通过 ip 地址从另一台机器克隆远程仓库

How can I clone a remote repo from another machine via ip address

我以前从未体验过。所以,请多多包涵。

我已经生成了一个 RSA ssh 密钥。我按照以下查看了。

ssh-agent -s

Output
------
SSH_AUTH_SOCK=/tmp/ssh-<12chars-key>/agent.<5-digit no>; export SSH_AUTH_SOCK;
SSH_AGENT_PID=<5-digit no>; export SSH_AGENT_PID;
echo Agent pid <5-digit no>;
ssh-add ~/.ssh/id_rsa

我 运行 上述命令并添加了来自 .ssh/id_rsa 私钥的身份。

我在ubuntu。

当我使用此 ssh public 密钥从 github 克隆时, 我可以。但是从其他使用 ip 地址的远程机器,我不能并输出以下错误。

Cloning into 'myreponame'...
myusername@<ip address>: Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights

我使用了以下命令。

git clone git+ssh://<ip ADDRESS>/PATH/TO/GIT/REPO

感谢您的帮助。

正在工作!

正确的命令是

git clone ssh://git@<ip address>/PATH/TO/REMOTE/REPO