首页 > 其他分享 >Pycharm连接远程服务器并实现远程调试

Pycharm连接远程服务器并实现远程调试

时间:2023-10-07 21:33:39浏览次数:40  
标签:远程 点击 服务器 pycharm Pycharm Tools 连接

Pycharm连接远程服务器并实现远程调试

Pycharm连接远程服务器并实现远程调试

连接远程服务器

1、点击 Tools(工具),点击 部署Deployment(部署),点击Configuration(配置)

image

2、新增一个SFTP协议的链接

image

3、给链接命名

image

4、配置服务器信息

选择Connection tab页,输入远程服务器地址、用户名和密码,点击Test Connection(测试连接)

image

如果弹出连接成功,说明连接远程服务器配置成功

image

5、配置同步内容

选择Mappings tab页,配置本地项目所在路径和远程服务器项目所在路径。这样只要某一方进行了修改,都可以手动进行代码同步

image

6、在终端打开SSH连接

点击 Tools(工具),点击 部署Start SSH session

image

选择要进行连接的远程服务器

image

如果pycharmTerminal终端显示对应的服务器信息,说明已连接上远程服务器,可以像在服务器终端一样,进行操作

image

注意: 如果pycharmTerminal终端出现中文乱码的情况,那么需要修改pycharmTools配置
点击左上角 FilesSettings ,点击Tools,将格式改为 utf-8

image

7、查看远程服务器目录结构

点击 Tools(工具),点击 部署Deployment(部署),点击Browse Remote Host(浏览远程主机)

image

pycharm的 右侧可以查看远程服务器目录结构

image

同步代码

点击 Tools(工具),点击 部署Deployment(部署)

  • 如果是想要将本地的代码同步到远程服务器,点击Upload to deepin(deepin是远程主机的名称)
  • 如果是想从远程服务器拉代码,则点击Download from deepin(deepin是远程主机的名称)
  • 如果勾选了Automatic Upload (always),那么,你在本地修改了代码,pycharm会自动将代码同步到远程服务器上(真实项目中不推荐这样,会造成代码冲突,当然,真实项目中会使用到git。自己的私人服务器无所谓)

image

配置远程解释器进行调试

某些情况下,远程服务器中,python解释器的某些库版本与本地不一致,或者Windows下的某些库和Linux下的某些库有区别,会造成代码在本地运行正常,但是在远程服务器上运行异常。
这种情况,就可以在pycharm中配置远程服务器中的python解释器进行调试

1、点击左上角 FilesSettings ,点击Project Interpreter,点击Add

image

2、选择SSH Interpreter,选择Existing server configuration,选择远程服务器

image

3、配置Python解释器所在路径

一般情况下,选用的Python解释器版本为python3,路径为/usr/bin/python3

image

如果在远程服务器上还配置了虚拟环境,那么可以选定到虚拟环境所在目录下的python3文件

转:https://blog.csdn.net/qq_44614026/article/details/118109014

标签:远程,点击,服务器,pycharm,Pycharm,Tools,连接
From: https://www.cnblogs.com/geoffreygao/p/17747530.html

相关文章

  • python · ssh · SQL | python 连接远程 SQL 数据库
    python连接本地SQL的教程存档。如果要连接远程的SQL数据库,需要先开一个ssh连接,在ssh连接里写pymysql的connect代码。代码如下:'''pipinstallpymysqlpipinstallsshtunnel'''importpymysqlimportpandasaspdfromsshtunnelimportSSHTunnelForward......
  • 小程序需要用到服务器吗
    小程序需要用到服务器吗我们碰到的一个常见的问题就是微信小程序需要服务器吗?其实,这主要是看小程序的具体应用。1)如果是使用微信门店小程序、微信小店小程序,以及静态的小程序,那么是不需要购买域名和服务器。或者使用某些免费的第三方平台,也是不需要我们来购买域名和服务器的......
  • 六款Linux常用远程连接工具
    1、Xshell介绍:xshell是一个非常强大的安全终端模拟软件,它支持SSH1,SSH2,以及Windows平台的TELNET协议。Xshell可以在Windows界面下用来访问远端不同系统下的服务器,从而比较好的达到远程控制终端的目的。(也是我目前使用的远程连接工具) 官网:www.netsarang.com2、secureCR......
  • 【常用操作】CentOS系统配置远程桌面
    一、前言当前系统使用最小化安装方式,因使用需求变更,需要使用图形化界面操作,此处介绍如何安装图形化界面,并配置远程桌面二、安装部署1、安装图形化界面安装Gnome包yumgroupinstall"GNOMEDesktop""GraphicalAdministrationTools"-y更新系统运行级别ln-sf/lib/sy......
  • Apache SSI远程命令执行漏洞
    来自[BJDCTF2020]EasySearch一打开是一个登录框,首先试了试sql注入,没啥反应。源码也没啥东西,用dirsearch一扫扫到个index.php.swp,直接访问得到验证源码:审计一下,它对登录框的用户名没啥要求,但是密码的MD5值前六位必须是6d0bc1,写个脚本梭一下:importhashliba="0123456789"......
  • 服务器数据恢复-V7000存储更换故障磁盘后同步失败导致逻辑盘无法挂载的数据恢复案例
    服务器数据恢复环境:P740+AIX+Sybase+V7000存储,存储阵列柜上共12块SAS机械硬盘(其中一块为热备盘)。服务器故障:存储阵列柜中有磁盘出现故障,工作人员发现后更换磁盘,新更换的磁盘数据同步到40%左右时,阵列柜中的另一块磁盘也出现问题,数据同步中断,逻辑盘无法挂接到小型机上,业务中断。存......
  • 基于亚马逊云科技Amazon EC2云服务器,以高弹性和安全性自建堡垒机
    背景 在很多企业的实际应用场景中,特别是金融类的客户,大部分的应用都是部署在私有子网中,如何能够让客户的开发人员和运维人员从本地的数据中心中安全的访问云上资源,堡垒机是一个很好的选择。传统堡垒机的核心实现原理是基于SSH协议的安全连接,通常运用SSH(SecureShell)协议实现数据的......
  • 简述DNS服务器原理,并搭建主-辅服务器
    1)DNS简介:DNS是计算机域名系统(DomainNameSystem或DomainNameService)的缩写。域名便于人们记忆,但机器之间只认IP地址,它们之间的转换工作称为域名解析,域名解析需要由专门的域名解析服务器来完成,DNS就是进行域名解析的服务器。上网时输入的网址通过域名解析系统解析找到了......
  • 编写脚本实现登陆远程主机。(使用expect和shell脚本两种形式)。
    expect脚本:[10:40:45root@centos8~]#catexpect{1..3}#!/usr/bin/expectspawnssh10.0.0.151expect{    "yes/no"{send"yes\n";exp_continue}    "password"{send"123456\n"}}interact​######################......
  • rsync 远程同步
    一、rsync远程同步简介rsync(RemoteSync,远程同步)是一个开源的快速备份工具,可以在不同主机之间镜像同步整个目录树,支持增量备份,并保持链接和权限,且采用优化的同步算法,传输前执行压缩,因此非常适用于异地备份、镜像服务器等应用。在远程同步任务中,负责发起rsync同步操作的客户机......