Tag: ssh

如何将NodeJSdebugging器通过隧道传送到Vagrant框?

我试图设置WebStorm NodeJSdebugging器来连接到一个在Vagrant框上托pipe的NodeJS项目。 我遇到了一些困难。 如果我用传统的方法(即通过terminal)传输服务器,它一切正常,我可以curl,通过WebStorm等进行debugging。 ssh -L 5858:127.0.0.1:5858 -N vagrant@10.20.30.40 一旦我得到了这个工作,我把以下放入我的Vagrantfile: config.vm.network :forwarded_port, guest: 5858, host: 5858 不像以前,这仍然工作在stream浪箱,但不是我的本地机器。 当我捻了,我得到以下错误: curl: (56) Recv failure: Connection reset by peer 有没有人有任何想法,我做错了什么? 这甚至可以通过Vagrantfile进行configuration吗? 我想通过这样做,所以我的团队可以将他们的debugging器连接到零configuration。 谢谢

我如何在亚马逊ec2服务器上find我的Nameservers?

最近我有一台Amazon EC2微型服务器来学习如何使用nodejs。 (我不是服务器精明BTW)。 我设法安装了所有东西,并在服务器上运行nodejs并运行它们的示例脚本。 在亚马逊我设置服务器安全组,以允许所有/ icmap – 所有/ tcp – 0 – 65535 / ssh / HTTP / HTTPS所以基本上一切都允许或多或less。 我的问题是如何find我的名称服务器,以便我可以在我已经购买的新域名上使用它们。 如果是这样的话,我可能会完全错误,错过许多步骤。 你知道一个很好的教程如何做到这一点? 感谢和遗憾的一般问题。

Docker + Nodejs + Private Repo + Private NPM模块 – 访问问题

我正在使用Docker设置Node.js服务的部署。 我所拥有的Dockerfile是从网上的各种示例拼凑而成的。 Dockerfile的目录包括: Dockerfile id_rsa start.sh 这是Dockerfile: FROM ubuntu:13.10 # make sure apt is up to date RUN apt-get update # install npm, git, ssh, curl RUN apt-get install -y npm git git-core ssh curl RUN mkdir /nodejs && curl http://nodejs.org/dist/v0.10.31/node-v0.10.31-linux-x64.tar.gz | tar xvzf – -C /nodejs –strip-components=1 # Fixes empty home ENV PATH $PATH:/nodejs/bin […]

node.js通过ssh不可用

我正尝试在通过SSH运行Ubuntu的远程服务器上调用node.js的安装。 节点已经通过nvm安装。 SSH和进入调用节点工作得很好: user@localmachine:~$ ssh user@remoteserver (Server welcome text) user@remoteserver:~$ which node /home/user/.nvm/v0.10.00/bin/node 但是,如果我把它合并成一行: user@localmachine:~$ ssh user@remoteserver "which ls" /bin/ls user@localmachine:~$ ssh user@remoteserver "which node" 没有节点的迹象,所以我试图采购.bashrc并等待10秒钟: user@localmachine:~$ ssh user@remoteserver "source ~/.bashrc; sleep 10; which node" 只有节点似乎受此影响。 有一件事我注意到,如果我ssh进来,然后检查我在其中的shell说-bash而如果我ssh直接它给我/bin/bash 。 我试着在bashloginshell里面运行命令: user@localmachine:~$ ssh user@remoteserver 'bash –login -c "which node"' 依然没有。 基本上我的问题是: 当我从SSH以非交互方式调用它时,为什么不是bashfind我的node.js安装?

在我的服务器上安装/设置Socket.IO

好吧,所以我已经通读了Socket.IO文档,我仍然有点不确定的几点: 文件说… 要运行演示,请执行以下操作: git clone git://github.com/LearnBoost/Socket.IO-node.git socket.io cd socket.io/example/ sudo node server.js 现在我不知道这意味着什么! 我觉得可能是命令行界面。 我当然可以访问我的本地主机,但我的在线托pipe包是一个共享的LAMP设置。 这意味着我没有访问根命令行(我认为)。 我如何实际设置socket.IO,在我的共享服务器上是不可能的? 欣赏任何帮助… W.

Heroku键“无法读取属性”运行“未定义的”

我正在尝试使用Heroku cli“keys”函数将ssh密钥上传到我的帐户。 不幸的是,当我尝试使用任何键方法时,我遇到了以下错误。 TypeError: Cannot read property 'run' of undefined at Object.<anonymous> (C:\Users\Administrator\AppData\Local\heroku\tmp\heroku-script-292666295:14:4) at Module._compile (module.js:541:32) at Object.Module._extensions..js (module.js:550:10) at Module.load (module.js:456:32) at tryModuleLoad (module.js:415:12) at Function.Module._load (module.js:407:3) at Function.Module.runMain (module.js:575:10) at startup (node.js:159:18) at node.js:444:3 任何想法将不胜感激。

在服务器上放置node.js文件的位置?

我刚刚得到一个VPS把我的第一个node.js项目在线,但我想知道如果我希望它可以在http://www.mywebsite.com:3000访问节点文件像app.js的位置? 现在,主持一个网站,我使用WHM来创build一个cPanel帐户,它创build/home/cpanelusername和我的HTML / PHP文件都进入/home/cpanelusername/public_html 。 node.js文件在哪里? 还是我也有这个错误呢? 在我开发节点应用程序的Mac上,我只需简单地进入包含节点文件的目录并运行node app.js

在Node.js上使用SSH

我试图在node.js中运行一个sshsubprocess并通过我的程序进行控制。 我的代码: var util = require('util'); var spawn = require('child_process').spawn; var ssh = spawn('ssh', ['cloudstudios.ch']); ssh.stdout.on('data', function (data) { console.log('stdout: ' + data); }); ssh.stderr.on('data', function (data) { console.log('stderr: ' + data); }); ssh.on('exit', function (code) { console.log('child process exited with code ' + code); }); 我可以在控制台input密码,但是之后我什么也做不了。 我得到以下控制台输出: stderr: Pseudo-terminal will not be allocated because […]

试图捆绑许多js文件时,Browserify无法find模块

这是我第一天做节点,我有一些问题,试图捆绑一些js文件。 MyFolder |– app (folder) | |– Collections (contains: movies.js) | |– Models (contains: movie.js) | |– node_modules |– main.js |– node_modules (folder) |– static (folder) 这是我想要压缩到静态/ bundle.js的js文件的内容 // app/models/movie.js var Backbone = require("backbone"); var Movie = Backbone.Model.extend({ defaults: { title: "default", year: 0, description: "empty", selected: false } }); module.exports = Movie; // app/collections/movies.js […]

什么是在OpenShift v2 push hook的最后一秒重置PATHvariables?

TL; DR:工作应用程序,克隆它,克隆不能从push hook正确启动(但是如果我在ssh中手动工作的很好) PATH有正确的Node版本添加到它,但是在最后一步正确的地方,版本再次被添加到PATH 。 path在这里是正确的: remote: PATH = /var/lib/openshift/…/app-root/data//node-v4.xx-linux-x64/bin:/var/lib/openshift/…/app-root/runtime/repo/node_modules/.bin:/var/lib/openshift/…//.node_modules/.bin:/opt/rh/nodejs010/root/usr/bin:/bin:/usr/bin:/usr/sbin 然后不正确之后 ,在这里的某个地方: remote: Starting NodeJS cartridge remote: Tue Aug 22 2017 15:39:10 GMT-0400 (EDT): Starting application 'staging' … 那么在最后两行中或之前代表什么脚本和钩子呢? PATH不只是添加线条本身… 我有一个工作的OpenShift v2应用程序运行一个新的NodeJS版本, 足以支持胖箭头符号 。 看来它是在Openshift的每个自定义node.js版本上设置的,因为这个回购(用于使用标记文件)的脚本存在于.openshift 。 我使用rhc create –from-appbuild立了第二个基于工作rhc create –from-app ,重置回购,然后重新部署到它。 第二个工作很好,除了开始node的最后一步: remote: npm info ok remote: NOTE: The .openshift/action_hooks/build hook is not executable, […]