利用pycharm调试ssh远程程序并实时同步文件的操作方法
目录
- 1.新建项目
- 2.配置远程链接
- 3.选择解释器
- 4.令文件实时同步
- 5.确认是否同步成功
- 6. 把服务器的内容下载到本地
或许你的服务器由于设置问题,不能通过Vscode进行远程调试python程序,那么本篇文章提供了利用pycharm远程调试程序的方法,且使用的编译器可以是服务器中的虚拟环境的编译器,可以实时同步本地与服务器的文件内容。希望对你能够有所帮助~
1.新建项目
2.配置远程链接
(1)首先,通过Tools
->Deployment
->Configuration
点击进入配置窗口。
(2)首先对Connection
中的内容进行设置,这里配置的是服务器信息。
点击...
按钮,进入界面输入你服务器的用户名(Username)以及服务器地址(Host)。
可以简单测试一下是否连通了。
(3)其次,对Mappings
中的内容进行设置,这里配置的是本地调试位置和远程项目位置。
其中本地调试位置(Local path)是项目创建是自动生成的,而远程项目位置(Development path)记得一定要自己填写上你准备调试的项目的文件路径。
3.选择解释器
(1)点击File
->Settings
,为项目配置远程解释器。
(2)选择Add Interpreter
->On SSH
,进入添加界面。
(3)找到刚刚配置好的,添加即可,点击Next
。
注意注意注意:每远程调试一个新的项目,一定要重新创建一个链接并根据新创建的链接重新配置一个新的解释器,不然会报错!(即每远程调试一个新的项目,就重复一遍以上的步骤。)
链接过程… …, 点击Next
。
(4)正式添加服务器的远程解释器!
注意一:添加的解释器路径,一定要正确哈,是你想使用的虚拟环境的路径下的python.exe
程序。
注意二:添加同步文件夹位置,必须通过点击这个文件夹一样的符号添加才可以,手动输入在Sync folders
的路径是没有用的。没有问题点击OK
即可。
4.令文件实时同步
为保证在调试过程中,我们对文件进行了修改后服务器也能随之改变内容。因此,我们在这里设置文件是实时同步修改的。即在本地的pycharm修改后,服务器是同步修改的,反之亦然。
选择Always
即可。
5.确认是否同步成功
可以看到,进入这个目录后,是绿色的条条,说明是同步成功啦。
6. 把服务器的内容下载到本地
选中同步的项目,点击鼠标右键Download from here
。
到此这篇关于利用pycharm调试ssh远程程序并实时同步文件的操作方法的文章就介绍到这了,更多相关pycharm调试ssh远程程序内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!
相关推荐
-
pycharm2022.2远程连接服务器调试代码实现
目的: 同步本地和服务器的全部或者部分文件 本地debug,服务器跑实验 需要条件: 服务器上已经创建好虚拟环境 你本地已经安装好pycharm 1.1 File → Settings → Project:XXX →Python Interpreter 打开之后再右边这添加解释器.选On SSH 1.2把地址.端口.用户名.密码填上 1.3 出现这个等一等,等它显示完了直接next就行了 1.4 选择服务器中python解释器地址,点击creat. 1.5 完成环境搭建 2 2.1 Tool→D
-
PyCharm利用pydevd-pycharm实现Python远程调试的详细过程
目录 一.介绍 二.安装 三.配置 3.1 PyCharm端配置 3.2 Ubuntu端配置 四.实际调试 一.介绍 Python远程调试,即在远程机器上运行python代码在本地进行调试,之前文章里的方式方法已经out,现在更新为当前版本已经成功实现远程调试的新内容. 依赖环境: 本地Pycharm:PyCharm 2022.1.3(Professional Edition) IP:192.168.30.111 远程Ubuntu:VMware Ubuntu 20.04.03 IP:192.16
-
Pycharm远程调试和MySQL数据库授权问题
目录 一.pycharm配置 1.部署配置 2.python解释器 3.运行/调试配置 二.mysql数据库授权问题 1.settings.py 2.mysql远程数据库授权 一.pycharm配置 1.部署配置 工具==>部署==>配置 2.python解释器 文件==>设置==>项目:xx==>python解释器 3.运行/调试配置 运行==>编辑配置==>新增python配置 注:此处特别要注意如果要在pycharm中调试django需要将形参设置成:run
-
Pycharm 如何连接远程服务器并debug调试
目录 1 设置链接的账号密码: 2.1 终端界面连接服务器: 2.2 使用pycharm查看linux服务器上的各种文件,并且使用pycharm编辑器界面直接修改和保存代码. 3 使用pycharm连接远程服务器,使用远程服务器环境,实现代码在本地的运行.调试 3.1 配置连接: 3.2 配置映射关系 3.3 同步代码 3.4 配置远程解释器作为运行环境 3.5 在打开本地代码,进行运行调试!!!! 写在最后的测试小tip 环境说明:本人pycharm是2021.3.3,其它版本设置界面可能略有
-
利用 PyCharm 实现本地代码和远端的实时同步功能
我们知道在国内使用 Docker,无论是 Pull.Build 还是 Push 镜像都十分慢,因为毕竟很多源都是国外的源,下载和上传慢是必然的现象. 最近我在写的项目都是用 Docker 运行起来的,在测试的时候,我可能需要先 Build 一下然后跑起来测试下逻辑有没有问题. 在我自己本地机器上构建就有这么几个问题,一个问题当然就是速度慢,我用的肯定是国内的上网线路,有时候用个新镜像,半天 Pull 不下来,而且有的镜像是一些私有镜像,不好弄加速器,有的公开镜像试了几个加速器效果也不理想.另外一
-
python利用跳板机ssh远程连接redis的方法
公司服务器的mysql和redis连接都需要有跳板机,网上有很多python ssh远程连接mysql的,那天我研究了下,利用sshtunnel模块连接上了redis,具体如下: from sshtunnel import SSHTunnelForwarder # ssh连接库 import redis # redis模块 server = SSHTunnelForwarder( ssh_address_or_host= , # ssh地址 ssh_username= , # ssh连接的用户名
-
Linux利用inotify和rsync服务实现数据实时同步的原理解析
目录 文件定时同步的实现: 文件实时同步的实现: inotify inotify-tools包主要工具: inotifywait 命令: rsync工具 rsync有三种工作方式: 两种方式实现rsync服务器 方式一:通过rsync守护进程的方式实现rsync服务 以独立服务方式运行rsync并实现验证功能 工作原理: inotify+rsync+shell 脚本实现实时数据同步 文件定时同步的实现: 利用rsync结合cron计划任务实现: rsync -av --delete /data/
-
PyCharm设置SSH远程调试的方法
一.环境 系统环境:windows10 64位 软件:PyCharm2017.3 本地Python环境:Python2.7 二.配置 2.1配置远程调试 第一步:运行PyCharm,然后点击设置如下图 第二步:添加远程的调试环境(选择SSH远程) 然后进入下面界面添加: 第三步:配置本地到远程主机的同步 然后进入下面页面具体配置同步信息,配置完成以后点击OK即可: 2.2配置编码(解决远程start ssh session乱码问题) 第一步: ----> File --> settings -
-
利用python 更新ssh 远程代码 操作远程服务器的实现代码
用python paramiko ssh 服务器,并pull对应目录代码的脚本 pull.py import paramiko import sys def sshclient_execmd(hostname, port, username, password, execmd): paramiko.util.log_to_file("paramiko.log") s = paramiko.SSHClient() s.set_missing_host_key_policy(paramik
-
inotify-tools+rsync实时同步文件的配置方法
服务器A:论坛的主服务器,运行DZ X2论坛程序;服务器B:论坛从服务器,需要把X2的图片附件和MySQL数据实时从A主服务器实时同步到B服务器.MySQL同步设置会在下一编中说到.以下是用于实时同步两台服务器的图片. 因为一般的RSYNC需要CRON来定期运行SH脚本来实现同步,这样会带来一些问题.比如用户从主服务器上传上一个图片,需要最少一分钟才能从从服务器显示出来.自从Linux 2.6内核后,支持了inotify机制,当某些文件或文件夹有改变时,发出相应的事件,这样,第三方程序只要订阅这
-
利用Pycharm断点调试Python程序的方法
1.代码 准备没有语法错误的Python程序: #!/usr/bin/python import numpy as np class Network: def __init__(self,sizes): self.num_layers=len(sizes) self.sizes=sizes self.biases=[np.random.randn(y,1) for y in sizes[1:]] self.weights=[np.random.randn(x,y) \ for x,y in zi
-
pycharm通过ssh连接远程服务器教程
由于想要使用pycharm连接Window子系统Ubuntu进行开发,找了很多教程都不够详细,花了点儿时间,最后配置成功. 将pycharm连接Window子系统的配置过程总结如下,连接其它远程服务器的过程相同: 一.Ubuntu配置 1.首先安装 ssh server: > sudo apt-get install openssh-server 2.修改 ssh server 配置: > sudo vim /etc/ssh/sshd_config 需要修改以下几项: Port 2222 #默
-
在Pycharm中调试Django项目程序的操作方法
最近利用Django开发了一个小网站,但是遇到问题无法调试.查阅资料找到如下方法配置Pycharm对Django进行调试 步骤如下: 1 首先在Pycharm中打开你的Django项目,点击上面编辑栏上的run->Edit Configurations 如下图1: 2 在打开的窗口中,把Defaults的+号打开,点击Python.然后在出现的右侧窗口中输入以下数据: Script: manage.py Script Parameters: runserver .输入完毕后右下角点击Apply按
随机推荐
- SQL2005重新生成索引的的存储过程 sp_rebuild_index 原创
- jQuery 3.0 的变化及使用方法
- Python实现视频下载功能
- Bootstrap布局组件教程之Bootstrap下拉菜单
- 初步讲解Python中的元组概念
- C#数据库操作类AccessHelper实例
- Asp.net 弹出对话框基类(输出alet警告框)
- 解决IE下AjaxSubmit上传文件提示下载文件问题
- TCPIP是什么
- JScript中的prototype(原型)属性研究第1/2页
- CentOS6.4安装Apache+MySQL+PHP图文教程
- 浅谈java实现重载的方法
- 文件上传漏洞在惠信中的应用
- 利用图片做木马应用完全解析
- 拨号一切正常 但不能上网的解决方法
- 详解Android App中的AsyncTask异步任务执行方式
- 解析PHP强制转换类型及远程管理插件的安全隐患
- 解析linux下安装memcacheq(mcq)全过程笔记
- 憋气不到30秒 你亚健康了
- django用户注册、登录、注销和用户扩展的示例