首页 > 其他分享 >pycharm SSH远程连接服务器

pycharm SSH远程连接服务器

时间:2022-12-14 18:22:53浏览次数:36  
标签:项目 PC 地址 修改 点击 SSH 服务器 pycharm

开始连接

首先呢,我们思考两个问题。

为什么项目在自己的PC上,但却能在服务器上运行呢?那是因为服务器上也有一个和你PC上的项目一模一样的项目。

那么,问题又来了,为什么我修改PC上项目的代码,服务器上的代码也修改了呢?映射!即PC上的项目地址和服务器上的项目地址 关联起来。当修改PC端项目时,服务器端项目也会发生修改。当然,这个“修改更新”可以是自动的(服务器随着PC修改而修改,基本无延迟),也可以是手动的(只有选择上传到服务器,服务器才修改项目),具体操作下文会提到。

具体步骤

1、首先,无论项目是在PC上还是在服务器上,要想完成同步,肯定是PC和服务器上都有该项目才可以。以我的一个项目为例,我这个项目在服务器上,那我首先应该将其下载到PC上。下载后,我存放在E:\Python-file\haimiandou

 

2、来,我们再思考一个问题。假如当前这个项目是你学长的项目,上图是他的项目在服务器的路径,那么你想复制一份他的项目你怎么办?能不能直接将自己的PC地址和当前路径映射起来?当然不能,“造孽呀”,如果真这样,下次你修改项目时,直接把学长的项目给修改了。正确做法:将项目下载到自己的PC上,然后上传到服务器中别的地方(比如你自己的一个文件夹中)。

 3、回到正轨,我已经将该文件下载下来了,同时我将其改名为cGAN2,并上传到服务器上自己的文件夹中。如下图,记住项目在PC上和服务器上的地址,等下要用。

 

 4、用Pycharm打开PC上的项目。要在服务器上运行,编译环境也要选择服务器上的编译环境,至于怎么配置服务器上的python环境,可问下你们的服务器管理员,网上也有教程。我这里使用已经配置好的环境作为演示。Pycharm打开界面->点击File->点击Settings…,如下图。

 

 5、点击Add…,输入服务器IP地址、用户名、端口号,再点Next,输入用户密码即可。

 

 6、密码输入正确后,进入以下界面,也是最关键的界面!如图所示。

 

 7、点击Finish后,逐步点击Apply,最后得到下面这个界面。

 

 8、选择自动更新代码到服务器,然后等它更新完后,就可以运行项目啦。

9、通过Start SSH Session可以在pycharm上直接运行目标服务器的linux指令

 

 

 ————————————————————————————————————————————————————————————————————————————————————————————————————————————————

本文为借鉴文章

原地址:https://blog.csdn.net/weixin_43581819/article/details/124862483

标签:项目,PC,地址,修改,点击,SSH,服务器,pycharm
From: https://www.cnblogs.com/gzwTestblog/p/16982906.html

相关文章

  • mobexterm SSH连接服务器错误
    错误:  Remotesideunexpectedlyclosednetworkconnection  远端连接未知异常关闭了网络连接。解决方法:  1.测试之后发现是因为本地IP被屏蔽,需要通过代......
  • pycharm 常用插件
     1、JsonParser JSONParser是一个用于验证和格式化JSON字符串的轻量级插件。2、Tabnine该插件主要在于可以帮助我们自动填充代码,由于是在人工智能技术的驱动之下,......
  • 手把手教你搭建自己的文件服务器
    Linux上安装文件服务器FTP由于FTP、HTTP、Telnet等协议的数据都是使用明文进行传输的,因此从设计上就是不可靠的。人们为了满足以密文方式传输文件的需求,发明了vsftpd服务程......
  • SSH框架之上传图片到项目文件夹下并在前端显示
    SSH框架之上传图片到项目文件夹下并在前端显示1.前端jsp页面上传代码<formaction="sendMessage.action"method="post"enctype="multipart/form-data"><label>类别</l......
  • SPRIGHT:将服务器无感知计算抽离出服务器!基于 eBPF 的高性能事件驱动和共享内存处理机
    SPRIGHT:将服务器无感知计算抽离出服务器!基于eBPF的高性能事件驱动和共享内存处理机制转载链接:https://mp.weixin.qq.com/s?src=11&timestamp=1671006601&ver=4225&signa......
  • Sql Server 链接服务器 linked servers
    应用场景:A服务器数据库导入数据到B服务器数据库两种方案:1.链接服务器2.ImportandExportWizard(导入导出向导)方案分析:1.使用链接服务器的方式,较为灵活,创建好链......
  • Mac配置gitlab ssh密钥方法
    在有了gitlab账号后:1.在终端(根目录就行)输入ssh-keygen-trsa-C+gitlab上的email。  2.回车之后会让你输入存储id_rsa和id_rsa.pub的目录,不用管直接继续回......
  • 【服务器数据恢复】raid6硬盘故障的数据恢复案例
    服务器故障:服务器中一组由16块硬盘组成的raid6磁盘阵列,其中有一块硬盘由于物理故障掉线,服务器上层虚拟机不可用,部分分区丢失。用户重启服务器后发现上层数据还是处于丢失状......
  • 彻底理解并解决服务器出现大量TIME_WAIT - 第二篇
    为了能彻底讲清楚TIME_WAIT的原理及解决办法,本系列一共有4篇彻底理解并解决服务器出现大量TIME_WAIT-第一篇_YZF_Kevin的博客​​彻底理解并解决服务器出现大量TIME_WAIT......
  • DNS服务器原理及搭建
    一、什么是域名、域名是什么从技术角度来说就是IP地址映射。域名(英语:DomainName),又称网域。是由一串用点分隔的名字组成的Internet上某一台计算机或计算机组的名称,用于......