Я новичок в Amazon Ec2 и недавно успешно подключился к инстансу EC2 по ssh. но когда я пытался активировать 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-адрес в соответствии с инструкциями в браузер (хром и сафари), но это не сработало. Как я могу перейти к блокноту ssh jupyter? Спасибо!





Надеюсь, вы просто не скопировали ссылку как есть (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 = '*'
Вы можете запустить сервер jupyter с помощью следующей команды:
jupyter notebook --ip=*
Если вы хотите, чтобы он работал даже после закрытия терминала, используйте: -
nohup jupyter notebook --ip=* > nohup_jupyter.out&
Не забудьте открыть порт 8888 в группе безопасности AWS EC2, входящей в Anywhere (0.0.0.0/0, ::/0).
Затем вы можете получить доступ к jupyter, используя http://:8888
Надеюсь это поможет.