所以最近我一直在尝试建立一个 Git 服务器来管理个人项目和工作。我在一台运行 Ubuntu 的备用笔记本电脑上创建了一个裸露的 Git 存储库,并在我的 Windows 机器上安装了 Git Bash。现在我在实际能够将我的 Ubuntu git 服务器克隆到我的 Windows 计算机时遇到了一些问题。
我用过git remote add origin myserver@myserver-Dell-System:/home/myserver/CentralRepo.git
但是每当我尝试克隆到我的 Windows 机器时,Git bash 都会吐出此错误:
ssh: Could not resolve hostname myserver@myserver-Dell-System: Name or service not known
fatal: Could not read from remote repository.
Please make sure you have the correct access rights and repository exists.
我仔细检查了我的添加,以确保我的Git服务器的地址是正确的,并且我认为Windows的Git bash附带OpenSSH。
有谁知道为什么会发生这种情况,以及如何让我的 Windows 机器成功地从服务器克隆到自身?谢谢!
一个有效的 ssh 网址将是
auser@myserver-Dell-System
您可以检查是否可以解析并连接到该服务器
ssh -T auser@myserver-Dell-System
这假设您已经生成了一个公钥/私钥对,并首先将公钥添加到~auser/.ssh/authorized_keys
文件中。
请参阅"将 SSH 密钥添加到authorized_keys"