0

我正在尝试从我的joyent smartmachine no.de thru putty 中提取或克隆一个git repo。我可以轻松连接到我的服务器,但只要我写:

git pull git@github.com/accoutName/repo,我收到以下错误:

权限被拒绝(公钥)。致命:远端意外挂断

如何找到我的 smartmachine ssh 密钥以将其复制并粘贴到我的 github 帐户设置中?

谢谢你。

4

3 回答 3

1

如果您想使用 ssh 拉取您的 repo,您​​需要将您机器的公共 rsa 密钥添加到您的 github 帐户。如果您可以在智能机器上创建一个,它应该可以工作。除非您想读写,否则您不需要使用 ssh。我相信 github 为您的 repo 提供只读 url,这可能是一个更好的解决方案。

归根结底,您应该部署到智能机器的方式是推送到在其上设置的存储库。据我所知,您无法通过从另一个存储库中提取它来进行部署。

编辑:一些有很大帮助的资源是http://help.github.com/http://wiki.joyent.com/display/node/Node.js+Home

于 2011-10-20T02:41:16.330 回答
0

工作流程是这样的:

git clone $REPO $DIR
cd $DIR
git remote add joyent $NODEURL
git push joyent

不像这样:

ssh $NODEURL
git clone $REPO
于 2011-10-20T02:47:00.943 回答
0

查看 ~/.ssh/id_dsa.pub 或 ~/.ssh/id_rsa.pub 并将它们上传到 github。

于 2011-10-20T21:26:57.093 回答