no.de从github拉

时间:2011-10-20 01:54:38

标签: node.js ssh github putty joyent

我正试图从我喜欢的smartmachine no.de通过腻子拉动或克隆一个git repo。我可以轻松连接到我的服务器,但是一写,我就可以了:

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

  

权限被拒绝(publickey)。致命的:远程端挂了   出乎意料

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

谢谢。

3 个答案:

答案 0 :(得分:1)

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

当它归结为它时,您应该部署到智能机器的方式是推送到它上面设置的回购。据我所知,你不能通过从另一个仓库拉出来进行部署。

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

答案 1 :(得分:0)

工作流程如下:

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

不喜欢这样:

ssh $NODEURL
git clone $REPO

答案 2 :(得分:0)

查看〜/ .ssh / id_dsa.pub或〜/ .ssh / id_rsa.pub并将其上传到github。