#amazon-web-services #amazon-ec2 #jupyter-notebook
#amazon-веб-сервисы #amazon-ec2 #jupyter-notebook
Вопрос:
Я новичок в Amazon Ec2, и недавно я успешно подключился по ssh к экземпляру EC2. тем не менее, когда я попытался активировать jupyter перед ssh:
jupyter notebook --no-browser --port=8888
Я получаю сообщение:
Copy/paste this URL into your browser when you connect for the first time,
to login with a token:
http://localhost:8888/?token=????????????????????
Я скопировал URL-адрес в соответствии с инструкциями в браузер (Chrome и safari), но это не сработало. Как я могу перейти к ssh jupyter notebook? Спасибо!
Ответ №1:
Я надеюсь, что вы просто не скопировали ссылку как есть (locahost), она запущена на ec2, а не на вашем компьютере. Поэтому измените имя сервера на IP-адрес вашего экземпляра EC2 (при условии, что вы разрешили трафик на правильные порты)
Существует несколько руководств по доступу к записным книжкам jupyter на удаленных серверах, например, см.https://jupyter-notebook.readthedocs.io/en/stable/public_server.html#notebook-public-server
Если вы просто играете и не заботитесь о безопасности в этом случае, вы можете просто обновить IP-адрес привязки в своемjupyter_notebook_config.py :
c.NotebookApp.ip = '*'
Ответ №2:
Вы можете запустить сервер jupyter, используя следующую команду:-
jupyter notebook --ip=*
Если вы хотите, чтобы он продолжал работать даже после закрытия терминала, используйте:-
nohup jupyter notebook --ip=* > nohup_jupyter.outamp;
Не забудьте открыть порт 8888 в группе безопасности AWS EC2 для входа в любое место (0.0.0.0/0, ::/0)
Затем вы можете получить доступ к jupyter с помощью http://:8888
Надеюсь, это поможет.