第二次登录时ssh超时

时间:2017-01-14 03:25:35

标签: ruby-on-rails-5 ssh-keys puma ubuntu-server

我正在尝试通过ssh在我的网站上设置Rails。设置好所有内容后,我使用rails server启动服务器并获取:

  

=> Rails 5.0.1应用程序从http://localhost:3000开发开始   =>运行rails server -h以获取更多启动选项   Puma以单一模式开始......   *版本3.6.2(红宝石2.3.3-p222),代号:Sleepy Sunday Serenity   *最小线程数:5,最大线程数:5   *环境:发展   *收听tcp:// localhost:3000   使用Ctrl-C停止

如果问题没有就此问题就好了,但是当我将浏览器指向端口3000上的IP地址时,我的浏览器只是挂起而不是显示Rails烟雾页面。

由于我无法输入更多命令,我打开一个新终端并通过以下方式登录:

ssh -i /path/to/cloud.key user_name@XXX.XXX.XXX.XXX

我想我以前看过它有效,但现在已经超时了:

  

ssh:连接到主机xxx.xxx.xxx.xxx端口22:操作超时

我发现在stackoverflow上解决了类似的问题,但没有一个解决了公钥认证的问题,当我尝试他们的解决方案(ssh user_name@XXX.XXX.XXX.XXX)时,我出现了Permission denied (publickey).

所以,我想知道为什么我的浏览器挂起(如果我需要安装nginx或apache2或配置puma等),和/或为什么我尝试登录第二个ssh会话失败。

对此有何帮助?

Ubuntu Server 16.04

Rails 5.0.1

Ruby 2.3.0p0

1 个答案:

答案 0 :(得分:0)

您无法将浏览器指向ip,因为服务器已绑定到localhost。您必须输入rails s -b0.0.0.0