使用 meteor 启动将 meteor 应用程序从 nitrous.io 部署到 Linode 服务器时,ssh 连接被拒绝

标签 ssh meteor nitrousio linode meteor-up

https://github.com/arunoda/meteor-up/issues/171

我正在尝试将我的 meteor 应用程序从我的氮气盒部署到 Linode 中的远程服务器。

我按照 meteor 上的指示,得到了

Invalid mup.json file: Server username does not exit

mup.json
  // Server authentication info
  "servers": [
    {
      "host": "123.456.78.90",
     // "username": "root",
      // or pem file (ssh based authentication)
      "pem": "~/.ssh/id_rsa",
      "sshOptions": { "Port": 1024 }
    }
  ]

所以我取消注释用户名:“mup.json 中的 roote 行,我做了 mup logs -n 300 并得到以下错误:
[123.456.78.90] ssh: connect to host 123.456.78.90 port 1024: Connection refused

我怀疑我在设置 SSH key 时可能做错了什么。在 ~/.ssh/authorized_keys 中设置我的 ssh key 后,我无需密码即可访问我的远程服务器。

authorized_keys 的内容如下所示:
ssh-rsa XXXXXXXXXX..XXXX== root@apne1.nitrousbox.com

你们对出了什么问题有任何想法吗?

最佳答案

通过取消注释用户名并将端口更改为 22 解决了问题:

  // Server authentication info
  "servers": [
    {
      "host": "123.456.78.90",
      "username": "root",
      // or pem file (ssh based authentication)
      "pem": "~/.ssh/id_rsa",
      "sshOptions": { "Port": 22 }
    }
  ]

关于使用 meteor 启动将 meteor 应用程序从 nitrous.io 部署到 Linode 服务器时,ssh 连接被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28979957/

相关文章:

ruby-on-rails - 如何在我的 Nitrous.io 盒子上设置 ElasticSearch 和 Searchkick?

windows - Windows 7 上的 ssh 问题(gitbash 与 windows cmd)

linux - 自动化 ssh 登录 : tcl expect interact command behaves weird

javascript - meteor 中一页上的多种形式的事件

node.js - 从 git url 依赖项中找不到模块

ruby-on-rails - 让 Rails 应用程序使用相同的信息更新两个 POSTGRES 数据库

python - manage.py syncdb 无法创建 auth_user 表

go - 生成 SSH 连接但检查状态?

build - 使用 IntelliJ 进行远程构建

meteor 中的 mysql npm 模块