Windows Ubuntu Bash SSH 进入 Github

标签 windows bash ubuntu github ssh

我在将 SSH 与 Windows 的 Ubuntu Bash 版本 14.04 结合使用时遇到问题。这是我采取的步骤

  1. 生成了一个 SSH key ,它在 ~/.ssh/id_rsa 中
  2. 我将 id_rsa.pub 中的 key 添加到 Github
  3. 我运行 ssh-add 将 key 添加到 bash

但是,当我尝试克隆私有(private)存储库(我有权使用它,并且可以在我的浏览器中加载它)时,我收到错误消息“Permission Denied (publickey)”。

这是我已经验证/仔细检查过的内容:

  1. Github 上的 key 是正确的
  2. key 在本地是正确的
  3. 文件路径正确
  4. 我的用户“Chinnick967”拥有这些目录,因此这不是 root 所有权问题
  5. 我已将权限设置为至少 700
  6. 当我使用 ssh-add -l 检查时,Bash 已加载 key

有人有什么想法吗?

result from running ssh -vT git@github.com

最佳答案

您应该使用 git 作为用户名。在这种情况下

User git

那应该创建 key ,你可以查看https://help.github.com/articles/generating-ssh-keys/

关于Windows Ubuntu Bash SSH 进入 Github,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43793765/

相关文章:

c - 如何将 lsusb 设备的结果链接到/dev/ttyUSB*

regex - 在 OSX 上使用 sed 设置 PermitRootLogin

mysql - 从终端访问 phpmyadmin 数据库

windows - GetVersion/GetVersionEx 已弃用,如何获取 Win8.1 操作系统版本?

bash - 如何按图像名称删除所有容器,如果已删除则什么也不做

bash - 关键字 “if” 如何测试一个值是真还是假?

linux - delphi alexandria linux 错误 ld-linux.exe : error: cannot find -lgcc_s

更改指针时 C++ 指针中断

windows - PE 文件格式 - 节表和第一节之间是什么?

c++ - 如何 Hook AllocMem()、FreeMem() 等...调用?它可以是任何类型的技术 dll、可执行文件等