weixin_52161745 2023-06-12 22:14 采纳率: 0%
浏览 9

pycharm远程连接出问题

这个该怎么解决,我Windows的pycharm,ssh远程连接的ubantu中的项目,但是出现了这样的问题

img

  • 写回答

1条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2023-06-13 08:10
    关注
    不知道你这个问题是否已经解决, 如果还没有解决的话:
    • 这篇博客: pycharm远程连接服务器防止ssh连接中断中的 pycharm运行远程服务器的项目 部分也许能够解决你的问题, 你可以仔细阅读以下内容或者直接跳转源博客中阅读:

      方法一:打开python console
      runfile('/root/autodl-tmp/AttnGAN-master/code/pretrain_DAMSM.py', wdir='/root/autodl-tmp/AttnGAN-master/code')

      方法二Shift+Alt+F10运行

      使用pycharm连接远程解释器并运行和调试项目.
    • 以下回答来自chatgpt:

      由于题目描述中未提供具体的错误信息,无法得知错误的根本原因。因此,本回答将结合参考资料提供多种可能的解决方案。

      1. 配置SSH连接服务器

      首先需要检查SSH服务是否启动:可以在Ubuntu上使用命令ps -e |grep ssh来查看,sshd说明已经启动,若没有启动则使用service ssh start来启动,如果SSH尚未安装,则使用sudo apt-get updatesudo apt-get install openssh-server来安装。

      接下来在PyCharm IDE中进行如下操作:

      • 点击菜单栏中的Tools -> Deployment -> Configuration来配置连接服务器信息。
      • 点击+来创建一个新的web server。选择SFTP类型,填写服务器地址、用户名和密码,并在Test Connection中测试配置是否成功。
      • 在Deployment页面中点击Test Connection,检查连接状态是否为OK。

      • Pycharm 远程连接远程服务器

      使用PyCharm IDE连接到Ubuntu系统中的项目可以参考以下步骤:

      • 点击菜单栏中的File -> Settings -> Project Interpreter,然后在右侧点击Add Remote
      • 选择SSH Credentials,填写主机的SSH配置信息和Python解释器路径,如图所示。
      • 选择配置好的远程服务器,进行路径映射,可以看到已经读取到远程服务器的Package,确保路径映射关系正确。
      • 进入Tools -> Deployment,选择Automatic Upload(always),这样本地编辑程序后会自动上传到服务器,可以避免本地文件与服务器文件不一致导致运行出错。
      • 点击Run按钮选择刚刚配置的解释器就能远程调试了,基本跟使用本地解释器没什么区别。

      • SSH远程连接

      如果需要连接远程服务器,可以通过PyCharm中的工具进行连接,选择Tools -> Start SSH seesion,即可在PyCharm中远程连接到服务器。如果SSH远程连接出现乱码,可以点击Files -> Settings -> Tools -> SSH Terminal,选择utf-8进行解决。

      1. 在树莓派上配置SSH连接

      配置树莓派的操作可以参考子豪兄的教程,具体可以在子豪兄的博客或b站上查看相关视频。在配置好树莓派后,可以按照第一部分中的方法进行SSH连接服务器的配置。

      1. 搭建远程虚拟环境,配置SSH解释器

      为了在PyCharm中搭建远程虚拟环境,我们需要完成以下步骤:

      • 在远端服务器上安装miniconda3
      • 成功搭建独立虚拟环境my_env,并指定Python解释器;
      • 配置本地和远程服务器映射关系。

      • 设置SSH隧道

      如果需要在本地命令行中进行SSH连接,可以使用如下命令:

      ssh -N -f -L 6000:内网服务器ip:22 -p 跳板机端口 username@跳板机ip -o TCPKeepAlive=yes

      其中,-N表示该连接不需要执行任何命令;-f表示在后台运行;-L表示做本地映射端口。通过这种方式建立SSH隧道后,可以更加方便地连接到远程服务器上进行操作。

      综上,以上罗列的多种解决方案可能会涵盖到部分或全部的情况。但由于无法得知具体的错误信息和系统环境,不同情况下可能需要选择不同的解决方案。


    如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^
    评论

报告相同问题?

问题事件

  • 创建了问题 6月12日

悬赏问题

  • ¥15 关于#python#的问题:我知道这个问题对你们来说肯定so easy
  • ¥15 wpf datagrid如何实现多层表头
  • ¥15 为啥画版图在Run DRC会出现Connect Error?可我Calibre的hostname和计算机的hostname已经设置成一样的了。
  • ¥20 网站后台使用极速模式非常的卡
  • ¥20 Keil uVision5创建project没反应
  • ¥15 mmseqs内存报错
  • ¥15 vika文档如何与obsidian同步
  • ¥15 华为手机相册里面的照片能够替换成自己想要的照片吗?
  • ¥15 陆空双模式无人机飞控设置
  • ¥15 sentaurus lithography