git - 将 github 存储库克隆到实时站点,但出现 : Permission denied (publickey). fatal error :远程端意外挂断

标签 git ssh github dreamhost ssh-keys

我正在尝试第一次将我的 github 存储库克隆到我的实时站点上。

我将我的公钥从本地终端推送到我的 Dreamhost 服务器的主目录,如下所示:

cat ~/.ssh/id_rsa.pub | ssh user@myserver.com 'cat >> .ssh/authorized_keys'

这没有导致任何错误,我可以在远程服务器上看到我的 key ,但是当我尝试在 ssh 到我的远程服务器后克隆一个 github 存储库时:
git clone git@github.com:gituser/myrepo.git myserver.com/mysite

我得到:
Cloning into mysite...
Permission denied (publickey).
fatal: The remote end hung up unexpectedly

我可以很好地将文件从本地推送到 github(经过一天的调整;))。

如何从 github 克隆到我的远程服务器(实时站点)?

最佳答案

您需要将远程服务器的公钥推送到 github。如果您尚未生成 key ,请从第一步开始,https://help.github.com/articles/generating-ssh-keys .否则,从第 4 步开始,它将向您展示如何将 key 添加到您的 github 帐户。

关于git - 将 github 存储库克隆到实时站点,但出现 : Permission denied (publickey). fatal error :远程端意外挂断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11672065/

相关文章:

github - 在 GitHub 上多次 fork 时会发生什么?

html - 下拉菜单的高度问题(html 和 css)

git - 如何从 Source Git 更新 VS/Git 中的本地 Master 分支?

git - 忽略 git diff 中的 merge

macos - 更新Mac OS Sierra后,无法使用ssh登录远程系统,如何解决此问题?

具有带宽限制的 scp/sftp 的 python 模块

linux - travis-ci - ssh-add 询问我的密码

git - 丢失了我的 git repo 中的所有文件,重置无效。发生了什么?

Git 命令将管理 (.git) 目录移动到不同位置

javascript - 直接在 Github 存储库中包含 JS 插件文件?