当需要远程办公时,使用pycharm远程连接服务器是必要的。
PyCharm提供两种远程调试(Remote Debugging)的方式:
- 配置远程的解释器(remote interpreter)
- 配置Python调试服务器(Python Debug Server)
本篇文章主要介绍Ubantu系统下配置固定IP地址和配置远程解释器。
一、Ubantu系统下配置固定IP地址
(1)学生申请IP之后,会得到如下信息:
(2)根据以上信息在服务器端进行如下配置:
- 首先用root用户登陆,然后输入root密码
- 编辑interface文件,按如图所示输入以下命令:
- 在#interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback后面添加如图所示的内容,并保存退出
- 配置DNS解析,按如图所示输入命令:
- 在resolv.conf文件中添加nameserver 114.114.114.114
- 按照如图所示命令打开base文件,让其永久改变
- 在base文件里面输入202.112.146.2(网关),保存退出
- 基本完成,如果还是不能上网,将/etc/NetworkManager目录下的system-connection文件删除。
- 用ifconfig -a命令查看当前网卡IP地址是否固定
二、在服务器端安装SSH
(1)安装openssh服务,使用如下命令:
sudo apt-get install openssh-server
(2)启动ssh服务,使用如下命令:
sudo /etc/init.d/ssh start
三、配置pycharm
(1)保证笔记本和服务器在同一局域网下,或者笔记本登录了VPN
(2)配置远程连接服务器
- 进入配置页面,Pycharm菜单栏,依次点击 Tools -> Deployment -> Configration
- 进入Connection页面,选择sftp协议,填写服务器主机IP,用户名,密码。
- 点击Test connection测试是否可以连接成功,如果连接成功会提示如图所示内容,否则检查是否已经在服务器上安装SSH
- 进入Mapping页面,设置服务器Deployment path,最好在服务器上建一个自己程序的文件夹,表示已经把本地的代码和服务器代码连接
(3)将Python解释器设置为远程服务器上的
- 在菜单栏,File -> Settings… -> Project ×× -> Project Interpreter,点击右侧 Add按钮,添加解释器。
- 选择SSH Interpreter,填写服务器的 Host 地址(即IP地址),端口Port,用户名Username,填好后,下一步Next。
- 填写密码 Password,下一步Next
- 选择远程服务器上Python解释器的位置和远程同步文件夹Sync folders,可以选择多个。如果不知道Python安装在哪,在服务器终端界面输入命令which python 找到Python安装位置
- Finish,配置结束。该项目现在使用的就是远程服务器上的Python解释器了。以后的项目若想/不想使用该解释器,手动更改解释器即可。
参考网址:
配置固定IP地址:https://blog.csdn.net/gongxifacai_believe/article/details/52463682
安装SSH:https://blog.csdn.net/helloword4217/article/details/89282667
配置远程连接服务器:https://blog.csdn.net/lin_danny/article/details/82185023