termux安装ssh服务_python ssh连接

termux安装ssh服务_python ssh连接pycharm下载、使用与远程连接服务器下载安装pycharm配置Deployment同步设置配置远程python解释器其他设置*环境变量*cannotconnecttoXserver*Pycharm运行程序给argparse指定参数*Pycharm打开连接服务器的终端下载安装pycharm如果要远程连接服务器,需要安装pycharmprofessional版本,从官网上下载并安装https://www.jetbrains.com/pycharm/download/#section=

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

下载安装pycharm

如果要远程连接服务器,需要安装pycharm professional 版本,从官网上下载并安装https://www.jetbrains.com/pycharm/download/#section=windows。然后是在校的学生或老师应该是可以使用教育邮箱申请激活的。进入下面的这个网址:https://www.jetbrains.com/community/education/#students,然后点击“Apply now”,输入自己的信息并进行邮箱验证和用户注册后就可以完成授权申请,具体的步骤参考网址:https://sales.jetbrains.com/hc/zh-cn/articles/207154369-%E5%AD%A6%E7%94%9F%E6%8E%88%E6%9D%83%E7%94%B3%E8%AF%B7%E6%96%B9%E5%BC%8F。获得授权后,在激活弹窗输入Jetbrains账号和注册时的密码即可激活。
在这里插入图片描述

配置Deployment

这里参考网址:https://blog.csdn.net/baidu_39622935/article/details/84299439
但是由于我下载的pycharm2020,所以有些功能的位置可能有出入。首先,在pycharm的菜单栏依次找到:Tools > Deployment > Configuration。
在这里插入图片描述
添加一个要远程的服务器。
在这里插入图片描述
并在弹出的下拉菜单中选择“SFTP”。
在这里插入图片描述
在弹出的对话框中起一个名字:
在这里插入图片描述
点击下面的红框所框按钮:
在这里插入图片描述

并在弹出的功能框中输入以下信息:
在这里插入图片描述
Root path就可以用/,因为后面还要再进一步设定。
在这里插入图片描述
在这里插入图片描述
注意:实际上映射路径是——Connection选项卡里的root path + Mappings选项卡里的deployment path。假设自己想要远程的地址为/A/B/C,可以在Root path中输入/A/B,然后在Mappings Deployment path中输入/C,即不要在这两个位置重复输入。当然也可以像上述所示,root path处键入/,然后在Mappings Deployment path中输入自己想要远程的路径。
此外,在进行下述的同步设置后,pycharm会在更新修改时,提示改动信息,如下图所示:
在这里插入图片描述
这是我们可以进一步检查设置的路径是否有误。

同步设置

在这里插入图片描述
在这里插入图片描述
可以通过Tools > Deplotment > Browse Remote Host来打开相应的RemoteHost面板,这个面板显示的就是服务器上设置文件夹的文件。

配置远程python解释器

首先,通过File > Settings,打开设置选项卡。

在设置选项卡里,点击”Project:项目名”这个按钮,在展开的小项里再点击Project Interpreter,右边就会变成Interpreter的配置页面。

点击Interpreter配置页面的小此轮按钮,然后再选择Add或Add Remote(我这个版本的PyCharm没有Add Remote)。
在这里插入图片描述
在Add Python Interpreter 窗口选择 SSH Interpreter,选中Existing server configuration,在下拉框中选择我们刚才新建的server。
在这里插入图片描述
点击next之后,出现如下对话框,按图示填写。

在这里插入图片描述
这里同步的local path 就是在配置Deployment时,设置的本地的地址,所以这里不需要改动。 Remote Path是远程服务器同步的文件夹,和上面配置Deployment时的文件夹路径设置保持一致。

填写无误后,点Finish,大功告成。

其他设置

* 环境变量

这样设置的远程解释器只集成了系统默认的环境变量,没有集成用户自己在.bashrc中定义的环境变量,所以当需要用到时,还需在Pycharm中设置自定义的环境变量,如下图:
在这里插入图片描述

* cannot connect to X server

我在服务器端通过xmanager是可以访问图形界面的,所以这里是环境变量的问题。

在连接服务器的终端中输入:

echo $DISPLAY

得到 DISPLAY=localhost:13.0 ,将其加入到pycharm的环境变量中:

DISPLAY=localhost:13.0

* Pycharm运行程序给argparse指定参数

在这里插入图片描述
注意: 这里str类型的参数用单引号,因为“string”会被认为是string,而‘string’会被认为是’string’ 。

* Pycharm打开连接服务器的终端

Tools -> Start SSH session

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/174913.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • C++ docker_docker部署mysql

    C++ docker_docker部署mysql版权声明:本文为博主原创文章,未经博主允许不得转载。Docker介绍Docker是一个开源的容器引擎,它有助于更快地交付产品。Docker可将应用程序和基础设施层隔离,并且将基础设施当作程序一样进行管理。使用Docker,可以更快地打包,测试以及部署应用程序,并可以缩短从编程到部署运行代码的周期docker部署c/c++程序关于docker的使用网上有很多的教程但是很少有介绍如…

    2022年10月19日
    2
  • petalinux vdma 学习笔记

    petalinux vdma 学习笔记在petalinux目录下打开终端,使能petalinux环境配置:sourcesettings.sh新建工程目录,最好是petalinux上一层目录下:cd…mkdir/xilinx/my_zc702_prj/DMI_TM6843在DMI_TM6843下新建硬件配置目录;mkdirhddef将vivado中导出.hdf文件放到hddef目录下5.建立工程:peta…

    2025年8月28日
    6
  • linux将一个文件夹的内容复制到另一个文件夹_linux复制文件夹命令

    linux将一个文件夹的内容复制到另一个文件夹_linux复制文件夹命令1.前言本文主要讲解Linux系统如何使用命令行工具把文件复制到另一个文件夹或者目录。2.cp命令的选项和功能copy命令的功能是将给出的文件或目录拷贝到另一文件或目录中,同MSDOS下的copy命令一样,功能十分强大。语法:cp[选项]源文件或目录目标文件或目录说明:该命令把指定的源文件复制到目标文件或把多个源文件复制到目标目录中。该命令的各选项含义如下:-a该选项通常在拷贝目录…

    2022年8月23日
    6
  • 【优化算法】简述灰狼优化算法(GWO)原理[通俗易懂]

    【优化算法】简述灰狼优化算法(GWO)原理[通俗易懂]系列优化算法简述:OP_1.简述遗传算法(GA)原理OP_2简述灰狼优化算法(GWO)原理前言:灰狼优化算法(GreyWolfOptimizer,GWO)由澳大利亚格里菲斯大学学者Mirjalili等人于2014年提出来的一种群智能优化算法。该算法受到了灰狼捕食猎物活动的启发而开发的一种优化搜索方法,它具有较强的收敛性能、参数少、易实现等特点。近年来受到了学者的广泛关注…

    2022年10月19日
    2
  • Struts2用AbstractInterceptor取代了AroundInterceptor

    Struts2用AbstractInterceptor取代了AroundInterceptorStruts2中绝大多数预建interceptor都从AbstractInterceptor扩展而来,AbstractInterceptor不在支持before、after两个抽象方法,取而代之的是intercept方法被抽象出来,交由子类去实现。其实大多数interceptor只会去实现before、after中的一个,这样就必须还要在ww中为另一个提供空方法,再由于线程安全问题WW…

    2022年5月14日
    35
  • navicat premium mac 激活码【中文破解版】

    (navicat premium mac 激活码)2021最新分享一个能用的的激活码出来,希望能帮到需要激活的朋友。目前这个是能用的,但是用的人多了之后也会失效,会不定时更新的,大家持续关注此网站~IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html…

    2022年3月22日
    94

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号