文章目录

  • 简介
  • 安装
  • 初试
  • TODO:跳板机
  • 遇到的坑
  • 参考文献

简介

SSH,Secure Shell,安全外壳协议,用于远程登录会话

SFTP,Secret File Transfer Protocol,安全文件传送协议,用于同步文件

Windows 连接远程服务器进行 Linux 环境下的 Python 开发需要结合 SSH 和SFTP

安装

安装 PyCharm Professional

PyCharm Community 没有该选项,无法配置 SSH Interpreter


登陆远程服务器

ssh user@host [-p port]

查看是否开启 SSH 服务

service sshd status

如果显示 Loaded: not-found (Reason: No such file or directory)sshd: unrecognized service,则需要安装

sudo apt-get install openssh-server

如果显示 Active: inactive (dead),则需要启动

sudo /etc/init.d/ssh restart

只要 SSHD 服务启动了,SFTP便可使用

Tools → Deployment → Configuration…

+ → SFTP → New server name 随意填(如 user@host:port) → 取消勾选 Visible only for this project → SSH configuration → + → 根据 SSH 信息对应填上 → Test Connection

SFTP 这里 Test Connection → Autodetect

File → Settings → Project: xxx → Python Interpreter → 设置 → Add… → SSH Interpreter → Existing server configuration

配置 Python 解释器和同步文件夹,是否用 sudo 权限看情况勾选

初试

main.py

print(__file__)

可能需要手动同步:Tools → Deployment → Upload to…

快捷键:Ctrl + Alt + Shift + X

TODO:跳板机

遇到的坑

1. EOF while reading packet

需要启动 SSHD 服务

2. sudo: unable to resolve host xxx: No such file or directory

sudo vim /etc/hosts

添加

127.0.0.1       localhost xxx

3. vim /etc/hosts 报错 “/etc/hosts” E166: Can’t open linked file for writing

查看真实路径

readlink /etc/hosts

或者把文件删了

4. Can’t get remote credentials for deployment server xxx@xxx:xx password

没填 sudo 的密码,可以重新配,直接 SSH Interpreter → New server configuration

参考文献

  1. sshfs-win GitHub
  2. linux安装ssh和开启 ssh服务
  3. ubuntu中ssh-server的安装与开机启动
  4. How to check if SSH is running on Linux?
  5. SFTP服务配置以及命令/代码操作

PyCharm配置SSH和SFTP连接远程服务器相关推荐

  1. AutoDL算力租用++Pycharm中SSH、SFTP连接远程服务器

    失踪人口回归,本次主要解决一下电脑无GPU或者GPU算力不够,但是需要进行神经网络训练的情况. 目录 前言 一.GPU租用 二.AutoDL算力租用 1.创建实例 2.SSH远程连接 三.Pychar ...

  2. Pycharm、xshell、xming连接远程服务器图形界面显示

    Pycharm.xshell.xming连接远程服务器图形界面显示 1.配置远程接释器 这个网上好多教程都是可用的,不再多说, 2.xshell连接到远程主机 使用xshell连接到远程主机,使用ec ...

  3. ssh免密连接远程服务器

    ssh免密连接远程服务器 借助ssky-keygen和ssh-copy-id工具,通过4个简单的步骤实现无需输入密码登录远程Linux主机 1 生成密钥 通过内置的工具生成RSA算法加密的密钥 ssh ...

  4. Python—实现ssh客户端(连接远程服务器)

    paramiko是一个基于SSH用于连接远程服务器并执行相关操作(SSHClient和SFTPClinet,即一个是远程连接,一个是上传下载服务),使用该模块可以对远程服务器进行命令或文件操作,值得一 ...

  5. Pycharm连接远程服务器进行代码调试开发

    点击上方"AI搞事情"关注我们 在工作中,我们经常会在linux服务器上做开发,另外GPU显卡也基本都装在性能更好便于团队共用的服务器上,这个时候我们就会用到服务器上的Python ...

  6. go语言连接远程服务器

    1.go语言通过ssh连接远程服务器执行命令 2.go语言通过sftp连接远程服务器上传和下载文件 3.相关依赖 github.com/pkg/sftp golang.org/x/crypto/ssh ...

  7. 【个人学习记录】pycharm配置ssh远程连接服务器

    文章目录 前言 步骤 一.配置ssh 二.添加python解释器 总结 前言 pycharm配置ssh远程连接服务器跑模型 需要用到: PyCharm专业版 XShell 步骤 一.配置ssh Hos ...

  8. Pycharm专业版申请免费学生激活连接远程服务器编译配置图片显示变量观察等

    Pycharm专业版申请免费学生激活&连接远程服务器编译&配置图片显示变量观察等 利用学生身份申请JetBrains产品(Pycharm IDEA等)专业版激活 Pycharm专业版配 ...

  9. 本地Pycharm连接远程服务器详细配置过程(直接在本地使用服务器显卡,很棒)

    Pycharm远程工作 前言 一.建立远程服务器连接 1.创建远程连接 2.进行本地项目与远程项目之间的文夹路径映射 3.设置自动上传项目 4.验证是否连接成功 二.本地配置Python解释器 三.测 ...

最新文章

  1. 11-Memory Management Examples
  2. 《探索需求》阅读笔记1
  3. VTK:图表之InEdgeIterator
  4. 深度学习(9)TensorFlow基础操作五: Broadcasting
  5. Windows Mobile 6.0下实现自绘多种状态按钮(Win32) 续
  6. Java 8 –按值对HashMap进行升序和降序排序
  7. c++设计成员变量可动态调整的动态类结构
  8. Xmodem、Ymodem、Zmodem
  9. cUrl 强大的文件上传/下载工具
  10. 没有tpm不能装win11的解决方法
  11. 学习Linux让我进入了知名企业 原
  12. putty怎么进入文件夹_putty常用命令
  13. ucwords和ucfirst用法举例!!
  14. python 矩阵元素平方_NumPy之计算两个矩阵的成对平方欧氏距离
  15. iperf3带宽测试工具
  16. 电脑复制粘贴不了怎么办?
  17. 微信支付『支付失败,如果已扣款,资金在0-3个工作日原路返回』踩坑案例及解决方案
  18. QQ音乐播放器部分笔记
  19. Altium Designer 20 如何快速给不规则板框铺铜的方法,超级简单操作!
  20. 快速复制蜜芽商城多个商品主图及细节图保存

热门文章

  1. 一文浅谈深度学习泛化能力
  2. nginx上传文件大小报错500
  3. 90个外国英文网站强力推荐!!!
  4. 基于微信小程序的毕业设计选题
  5. 原神3.2剧情服搭建教程
  6. Excel怎样从一串字符中的某个指定“字符”前后截取字符及截取字符串常用函数...
  7. 大漠多账号循环登录任务自动切换模板大漠绑定后台绑定游戏
  8. jbuilder的set!方法重构接口
  9. 凌波微步 出与洛神赋
  10. Java实现邮箱登录验证和邮件发送