我正试图从我喜欢的smartmachine no.de通过腻子拉动或克隆一个git repo。我可以轻松连接到我的服务器,但是一写,我就可以了:
git pull git@github.com/accoutName/repo
,我收到以下错误:
权限被拒绝(publickey)。致命的:远程端挂了 出乎意料
如何找到我的smartmachine ssh密钥以将其复制并粘贴到我的github帐户设置中?
谢谢。
答案 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。