如何使用ssh和Serveo.Net在公共Internet上访问Jupyter笔记本?

时间:2019-03-24 11:15:52

标签: ssh jupyter portforwarding ngrok custom-domain

我想从任何地方访问在服务器上运行的jupyter笔记本。我不想在路由器或防火墙上打开端口。我可以使用ssh吗?我可以使用自定义域吗?

1 个答案:

答案 0 :(得分:0)

以下命令会将您的服务(端口8888)公开到公共Internet(端口80/443)。注意,安全性仅与Jupyter登录屏幕的安全性一样好。您可以使用自己的域(例如https://n.u.example.com)。如果ssh崩溃,该命令将尝试每秒重新启动一次。有关更多信息,请参见serveo.net。

date && until ssh -o ServerAliveInterval=60 -R n.u.example.com:443:localhost:8888 serveo.net -i ~/OneDrive/Documents/u.example.com; do date && sleep 1 && echo "Restarting..."; done