2017-01-14 2 views
0

Я пытаюсь настроить Rails на моем сайте через ssh. Когда все готово, я запустить сервер с rails server и я получаю:ssh time out on second login

=> Рельсы 5.0.1 приложения, начиная с разработки на http://localhost:3000 => Run rails server -h для более параметров запуска Puma начиная в одиночном режиме. .. * Версия 3.6.2 (ruby 2.3.3-p222), кодовое имя: Sleepy Sunday Serenity * Минимальная резьба: 5, максимальная резьба: 5 * Окружающая среда: разработка * Прослушивание по tcp: // localhost: 3000 Используйте Ctrl-C для остановки

Было бы хорошо, если проблема не остановилась на этом, но когда я укажу свой браузер на IP-адрес на порту 3000, мой браузер просто зависает, а не отображает страницу Rails smoke.

Поскольку я не могу набрать больше команд, открыть новый терминал и войти через:

ssh -i /path/to/cloud.key [email protected]

Я думаю, что я видел, как это работает, но теперь это время ожидания:

SSH: подключиться к хосту xxx.xxx.xxx.xxx порт 22: Операция таймаут

я нашел подобные проблемы решаются на stackoverfl но ни одна из них не решила проблему аутентификации с открытым ключом, и когда я пытаюсь их решить (ssh [email protected]), я ставлю Permission denied (publickey).

Итак, я хочу узнать, почему мой браузер висит (если мне нужно установить nginx или apache2 или настроить puma и т. д.) и/или почему мои попытки войти во второй сеанс ssh не выполняются.

Любая помощь для этого?

Ubuntu Server 16.04

Rails 5.0.1

Рубин 2.3.0p0

+0

[Пожалуйста, не добавляйте «решение» к вашему типу вопроса] (https://meta.stackexchange.com/questions/31809/putting-solved-in-the-title-of-a- вопрос). Механизм принятия ответов на переполнение стека помогает определить ответы на вопросы. – Chris

ответ

0

Вы не можете указать свой браузер на IP, поскольку сервер является обязательным для локального хоста. Вы должны ввести rails s -b0.0.0.0

+0

Спасибо за это, но я все еще не вижу страницу тестирования дыма для рельсов 5. Мне говорят, что сервер, на котором находится страница, не отвечает. Любые предложения для этого? –

+0

Используете ли вы правильный порт? – MSathieu

+0

Не могли бы вы сказать мне, что это правильный порт? Должен ли я использовать порт 80, порт 3000 и т. Д.? То, что я сделал до настоящего времени, - использовать порт 3000, а затем проверить ответ, я использовал свой браузер для проверки x.x.x.x: 3000. –