Amazon web services 如何远程连接到GCP ML Engine/AWS Sagemaker管理的笔记本电脑?
GCP终于发布了托管Jupyter笔记本。我希望能够通过连接笔记本电脑与之进行本地交互。例如,我使用PyCharm通过传递其URL和令牌参数连接到外部配置的jupyter notebbok服务器Amazon web services 如何远程连接到GCP ML Engine/AWS Sagemaker管理的笔记本电脑?,amazon-web-services,google-cloud-platform,google-cloud-ml,amazon-sagemaker,gcp-ai-platform-notebook,Amazon Web Services,Google Cloud Platform,Google Cloud Ml,Amazon Sagemaker,Gcp Ai Platform Notebook,GCP终于发布了托管Jupyter笔记本。我希望能够通过连接笔记本电脑与之进行本地交互。例如,我使用PyCharm通过传递其URL和令牌参数连接到外部配置的jupyter notebbok服务器 这个问题也适用于AWS Sagemaker笔记本电脑。在AWS上,您可以使用AWS胶水创建一个,然后从那里创建Sagemaker笔记本电脑。开发人员端点允许您通过ssh连接到python或Scala spark REPL,还允许您通过隧道连接并从任何其他工具(包括PyCharm)进行访问 对于PyCha
这个问题也适用于AWS Sagemaker笔记本电脑。在AWS上,您可以使用AWS胶水创建一个,然后从那里创建Sagemaker笔记本电脑。开发人员端点允许您通过ssh连接到python或Scala spark REPL,还允许您通过隧道连接并从任何其他工具(包括PyCharm)进行访问 对于PyCharm professional,我们甚至还提供了支持,允许您远程SFTP文件和调试 如果您需要在笔记本上安装任何依赖项,除了直接在笔记本上安装外,您可以始终选择
new>terminal
,并且您可以从jupyter环境直接连接到该计算机,在那里您可以安装。Hello olive\u tree
感谢您使用亚马逊SageMaker
您是否尝试使用url访问笔记本实例
我们总是根据客户的要求重新评估我们积压的功能,因此我们非常感谢对此功能的反馈
如果还有什么我们可以帮忙的,请告诉我们
谢谢,NeelamGCP的AI平台笔记本自动创建一个持久URL,您可以使用该URL访问笔记本。这就是您想要的吗?AWS本机不支持SSH绑定到SageMaker笔记本实例,但没有任何东西真正阻止您自己设置SSH 唯一的问题是这些实例没有获得公共IP地址,这意味着您必须创建反向代理(例如使用ngrok)或通过bastion box连接到它 使ngrok解决方案起作用的步骤:
- 使用
curl下载ngrokhttps://bin.equinox.io/c/4VmDzA7iaHb/ngrok-stable-linux-amd64.zip >ngrok.zip
解压ngrok.zip
- 创建ngrok免费帐户以获取tcp隧道的权限
- 使用您的令牌运行
/ngrok authenticate
- 从
/ngrok tcp 22>ngrok.log开始(&将把它放在后台)
- 日志文件将包含url,以便您知道连接到何处
- 创建
文件(在SageMaker上)并粘贴您的公钥(可能是~/.ssh/authorized_keys
)~/.ssh/id_rsa.pub
- 通过调用
(或者他们分配给你的任何主机,都会在ngrok.log中)ssh-pec2进行ssh-user@0.tcp.ngrok.com
要完全解释如何使用生命周期脚本实现自动化有点太长了,但我已经编写了一份详细的指南 您好,对于使用“Python:为连接指定本地或远程jupyter服务器”的vscode,这似乎不适用于我。然后,它会要求输入密码。根据本网站的规范,为了成为一个好的答案,你的答案应该是独立的。链接到你的文字以获得更多的颜色是可以的,但假设你的网站明天就坏了:你的帖子告诉我,如果我知道要采取的步骤,我需要四分钟。我建议你花点时间解释一下,在这里,你需要做什么。非常公正的评论@JesseScherer。我已经付出了更多的努力,希望你现在能发表评论。嘿,谢谢你对答案的改进。向上投票!