Node.js 从github上拔出的编号

Node.js 从github上拔出的编号,node.js,ssh,github,putty,joyent,Node.js,Ssh,Github,Putty,Joyent,我正在尝试从我的joyent smartmachine no.de thru putty中提取或克隆git回购。我可以轻松连接到我的服务器,但只要我写: git拉git@github.com/AccountName/repo,我得到以下错误: 权限被拒绝(公钥)。致命:远端挂断 不料 如何找到smartmachine ssh密钥以将其复制并粘贴到github帐户设置中 谢谢。如果您想使用ssh来获取回购协议,您需要将计算机的公钥添加到您的github帐户。如果你能在你的智能机器上创建一个,它应该

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

git拉git@github.com/AccountName/repo
,我得到以下错误:

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

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


谢谢。

如果您想使用ssh来获取回购协议,您需要将计算机的公钥添加到您的github帐户。如果你能在你的智能机器上创建一个,它应该可以工作。除非您想读写,否则不需要使用ssh。我相信github为您的回购协议提供只读URL可能是一个更好的解决方案

归根结底,你部署到你的智能机器上的方式应该是推动建立在机器上的回购协议。据我所知,您不能通过从另一个回购协议中提取来部署它

编辑: 一些有很大帮助的资源是,工作流如下所示:

git clone $REPO $DIR
cd $DIR
git remote add joyent $NODEURL
git push joyent
ssh $NODEURL
git clone $REPO
不是这样的:

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

查看~/.ssh/id\u dsa.pub或~/.ssh/id\u rsa.pub并将它们上传到github。

我如何从我的joyent smartmachine推送,你是说从git机器推送,但我如何连接到github并启动推送?@guiomie:不,不。你从你的机器推送到smartmachine。@Hello71-你完全误解了这个问题。他知道怎么做,他想从node.js智能机器上拉。有几个用例说明为什么这是必要的。例如,一个智能应用程序,它通过自身克隆来管理不同的依赖项。好的,我添加了一个配置文件,并在桌面上使用git bash。但是现在我一直收到这个错误:ssh:connecttohost mysite.no.de port 54567:Bad file number错误的文件号是因为我在配置文件中输入了错误的端口号。问题已解决:PGithub只托管您的git存储库。为了将其推送到您的智能机器上,您必须在自己的本地机器上克隆存储库。从那里,您可以将您的智能机器添加为
遥控器
,然后将其推入。有很多帮助可以引导你完成这个过程。