使用 Spyder python 连接到远程计算机时出现问题

Issues using Spyder python to connect to remote machine

提问人:Jason 提问时间:3/7/2016 更新时间:11/8/2023 访问量:2012

问:

因此,我在 AWS 中有一个 RedHat 系统,在 HDFS 上运行 Spark。现在我想从我的本地机器(即交互式 Python)访问 PySpark。

因此,我安装了Spyder-Py2以连接到远程AWS机器,以便可以访问Spyder Python。

路线:

  • 使用Cookbook:通过ssh连接到远程内核,我在AWS机器(即服务器)上启动了内核,并将json文件复制到本地计算机。
  • 将 kernel1234.json 中的 ip 更改为指向公共 ip。
  • 转到Spyder-Py2中的控制台,然后选择“连接到现有内核”。
  • 传递了kernel1234.json文件,在主机名部分添加了用户名和主机。
  • 在 SSH 密钥部分传递了我的 AWS pem 密钥并输入了密码

但它失败并出现以下错误:

Unable to connect to IPython kernel-1234.json   

谁能告诉我我在这里错过了什么?

注意:AWS VM 上的服务器仍在运行。

蟒蛇 网络服务 亚马逊 EC2 pyspark 间谍

评论

0赞 jim jarnac 1/8/2017
嗨,我有完全相同的问题;你设法解决了吗?
0赞 Jason 1/13/2017
还没有!如果您找到解决方案,请告诉我。
2赞 jim jarnac 1/13/2017
是的,实际上我做到了。确保保存的.json文件的名称与从 Jupyter 检索的 %connect_info 值底部的名称相同。这样.json就可以与 Jupyter 动态创建的所有其他.json内核一起保存。不确定该目录的位置,但Spyder会提示您默认选择内核,因此您可以通过此找到该文件夹。
0赞 PandaSurge 11/20/2023
尝试通过 ssh 连接到您的 AWS 计算机:ssh -i /path/to/your/pem/key.pem username@your-aws-host,以缩小问题范围

答: 暂无答案