PyCharm使用之配置SSH解释器的方法步骤

  

在文章PyCharm使用之利用码头工人镜像搭建Python开发环境中,该文章介绍了在PyCharm中如何利用码头工人镜像搭建Python开发环境。在本文中,将会介绍如何使用PyCharm来配置SSH解释器,本文中的SSH翻译用码头工人镜像来实现。
  

  

演示项目的结构如下图所示:

  

 PyCharm使用之配置SSH解释器的方法步骤

  

  

首先,我们先制作带SSH服务的码头工人镜像,里面含有Python开发环境,Dockerfile文件为python_env.build,内容如下:

        centos: 7.2.1511      #作者标签   标签维护者=" jclian "      #安装相关的包   ENV环境DOCKER_PROD   运行cd/,,ln科幻/usr/share/zoneinfo/Asia/Shanghai/etc/localtime \   ,,百胜makecache \   ,,yum安装- y wget aclocal automake autoconf让gcc gcc-c + + python-devel mysql-devel bzip2 libffi-devel epel-release \   ,,百胜清洗所有的      #安装python 3.7.0   wget运行https://npm.taobao.org/mirrors/python/3.7.0/Python-3.7.0.tar.xz \   ,,焦油-xvf Python-3.7.0.tar。xz - c/usr/local/\   ,,rm射频Python-3.7.0.tar。xz \   ,,cd/usr/local/Python-3.7.0 \   ,,./configure,,使,,制作安装      #创建src目录   src/root/src副本   WORKDIR/root/src      #安装相关的包   pip3 - i https://pypi.doubanio.com/simple/- r让安装运行      #暴露港口   15731年公开      #安装ssh   运行yum - y更新;百胜清洗所有的   运行yum - y安装openssh服务器密码;百胜清洗所有的   添加。/开始。sh/start.sh   运行mkdir/var/run/sshd      运行ssh - keygen rsa - f/etc/ssh/ssh_host_rsa_key - n - t”      运行chmod 755/start.sh   运行/start.sh   入口点(“/usr/sbin/sshd”,“- d”)      

在这个CentOS系统中,我们配置了SSH服务,其中start.sh中含有账号名和密码,同时又配置了Python开发环境,start.sh文件的内容如下:

        # !/bin/bash      __create_user () {   #创建一个用户SSH到。   useradd用户   SSH_USERPASS=newpass   echo - e“SSH_USERPASS \ n SSH_USERPASS美元”| (passwd——stdin用户)   回声ssh用户密码:SSH_USERPASS美元   }      #调用所有功能   __create_user      

让的内容如下:

        龙卷风==5.1.1   jieba==0.39      

安装的第三方模块为龙卷风和jieba。制作镜像的脚本为build.sh,内容如下:

        # !/usr/bin/env bash      TIMENOW=y '日期+ % % M % d % H % M '      #进行码头工人镜像打包   码头工人建造- f python_dev。构建- t ssh_docker_python_dev: $ {TIMENOW}。      

运行该镜像,生成的码头工人镜像为ssh_docker_python_dev: 19.12.25.1346,如下所示:

        $ | grep ssh_docker码头工人图像   ssh_docker_python_dev 19.12.25.1346 cca5b78c199c 9小时前988 mb      

到此,制作码头工人镜像完成。

  

  

接着,我们在本地启动该码头工人镜像,命令如下:

        码头工人美元运行- d - p 49154:22 ssh_docker_python_dev: 19.12.25.1346      

接着输入:

        ssh - p 49154 user@127.0.0.1      

在接受凭证时选择是的,并输入密码“newpass”,就能顺利进入该容器内部了,尝试Python使用,如下:

        ssh - p 49154 user@127.0.0.1   user@127.0.0.1的密码:   [user@4718f33bc470 ~] python3美元   Python 3.7.0(默认情况下,2019年12月24日,23:58:12)   (GCC 4.8.5 20150623 (Red Hat 4.8.5-39)] alt=" PyCharm使用之配置SSH解释器的方法步骤”>
  

  

在弹出来的界面中,我们选择解释器的类型为“SSH翻译”,同时设置连接信息如下图:
  

  

 PyCharm使用之配置SSH解释器的方法步骤

  

点击“下一个”,输入密码“newpass”,再点击“下一个”,选择解释器的路径为“/usr/地方/Python-3.7.0/python”,如下图:

  

 PyCharm使用之配置SSH解释器的方法步骤”> <br/>
  </p>
  <p>需要注意的是,在这里我们能够看到本地项目路径对应于容器内的/tmp/pycharm_project_951路径,同时会把该项目中的文件自动上传至容器内对应的项目路径。最后点击“完成”即可完成SSH解释器的配置。<h2 class=PyCharm使用之配置SSH解释器的方法步骤