git - git clone - 认证失败
问题描述
我尝试克隆位于网络服务器上的远程存储库。但是,如果我尝试克隆它,则会出现一个提示,要求我输入用户名和密码。
但是,如果我输入 ssh 访问的凭据,则会收到“身份验证失败”。
我对服务器具有 root 访问权限,并且可以通过 ssh 登录。如何克隆该远程存储库?我必须在网络服务器上创建一个 OpenSSH 帐户吗?
解决方案
如果您有权root
访问 Web 服务器,请考虑使用 PuTTYGen 生成密钥并将生成的ssh
公钥复制到~/.ssh/authorized_keys
(该文件可能不存在 - 如果存在,请创建它),然后再次尝试克隆存储库。
推荐阅读
- amazon-web-services - AWS copilot 无法创建管道
- mysql - 如何检查“不在”日期之间
- python-3.x - 当我编译yolov3我得到警告
- java - 从顶点列表构建 GraphPath
- javascript - 如何使用 Puppeteer.js 获取 XPATH 的确切文本内容
- java - JPA Query 故意离开 SQL 注入
- javascript - 无法在节点项目中使用 Microsoft 身份验证库创建 UserAgentApplication
- ruby-on-rails - 如何在 Heroku pry rails 控制台中显示 Rails ActiveRecord 查询时间?
- c# - 等待与等待 Task.Delay 尝试学习
- java - Java FX 移动形状