【问题标题】:Pycharm 4.5.3 remote console 'cannot connect to remote process'Pycharm 4.5.3 远程控制台“无法连接到远程进程”
【发布时间】:2015-07-09 16:33:55
【问题描述】:

从今天开始,无缘无故,Pycharm 的远程控制台功能将无法连接到我的远程服务器。

所有其他功能都正常工作,SSH 会话、部署配置、骨架更新、文件同步等。 我在 Windows7x64 上针对在 AWS 上运行 Centos6.5x64 的远程服务器运行 Pycharm 4.5.3,请注意,直到今天,这个设置已经运行了几个月。

远程控制台启动时控制台窗口出现以下输出,超时需要一分钟左右:

sftp://user@FQDN:22/home/user/Envs/lab1/bin/python2.7 -u /home/user/.pycharm_helpers/pydev/pydevconsole.py 0 0
Couldn't connect to console process.
Process finished with exit code -1

无用的日志输出(C:\Users\user\.PyCharm40\system\log\idea.txt):

2015-07-09 17:15:07,910 [ 236325]   INFO - esdk.transport.JschExecProcess - Executing ssh command: env "PYTHONIOENCODING"="UTF-8" "JETBRAINS_REMOTE_RUN"="1" "IPYTHONENABLE"="True" "PYTHONUNBUFFERED"="1" /home/user/Envs/lab1/bin/python2.7 -u /home/user/.pycharm_helpers/pydev/pydevconsole.py 0 0 for user@FQDN:22

以下故障排除步骤没有产生任何结果:工作站/服务器、重新启动、新鲜 Virtualenv、不同版本的 Python、重新安装 iPython、卸载 iPython、重置控制台/部署配置、从运行相同版本 Pycharm 的不同工作站连接,将 Pycharm 从 4.5.2 升级到 4.5.3。

在我等待 Jetbrains 支持人员处理我的请求时,欢迎提出进一步故障排除步骤的建议!

【问题讨论】:

    标签: python ipython virtualenv pycharm


    【解决方案1】:

    问题出在 AWS 上的安全配置中。

    我的 AWS 实例有一个友好的 FQDN 与不友好的 AWS 内部名称一起使用,如果您没有允许来自绑定到 FQDN 的 IP 的流量返回的规则,这似乎会对其 NAT 的工作方式造成一些破坏服务器。 昨天,当我的办公室路由器重置为新 IP 时,我创建了这个问题 - 我一定用允许我的新办公室 IP 进入实例的规则覆盖了递归规则。

    因此,添加一条规则,允许所有流量的服务器公共 IP 和 Pycharm 在指向 FQDN 时再次连接。

    【讨论】:

      猜你喜欢
      • 2022-01-13
      • 2016-04-15
      • 1970-01-01
      • 2018-11-11
      • 2015-11-28
      • 2011-04-05
      • 2020-05-20
      • 2011-05-03
      • 2018-01-31
      相关资源
      最近更新 更多