一,服务器端 安装并开启 ssh
sudo apt-get install openssh-server
然后,你可以通过以下命令:来查看 ssh 是否开启
ps -s|grep ssh
如图,出现ssh 即表明ssh 服务器已开启,如果没有开启,可以使用以下命令开启
sudo service ssh start
然后你可以通过 以下命令来查看 你的ip:
ifconfig
再得知ip以后,你就可以远程连接服务器了。
二。pycharm 远程调试 服务器端代码。
首先,保证 服务器端与本地端 都安装了 pydevd
pip install pydevd
接着,在pycharm 中,选择 Tools / deplotment / configuration 点击添加 输入 名称(自己起)与 连接方式。
在ftp http 处 填写 服务器 地址: xxx.xxx.xxx.xxx,(当然 你可以在type处 选择其他的连接协议,填完后可以点击后面的 测试是否可以连接成功,如下图所示为连接成功 )
boot path 可以 点后面的 autodetect 选择。 (是个路径)
填写 用户名 密码( 登录 服务器用)
接着,更改 mappings 里面的内容,更改第一项为项目的本地端地址,第二项为 项目的 服务器端地址(至此,已经可以与服务器端同步代码 上传与下载)
#这里 建议大家 在上传代码时,新建一个与项目名相同的文件夹,上传至文件夹内
与服务器端同步代码 (右键代码或者项目, deployment / 上传 或着 下载 代码)
三,在服务器上运行代码
想要在服务器端运行代码。则需要讲pycharm的python解释器 指定为 服务器端的 python解释器.
打开 file / settings
选择 左侧 project interperter(项目 解释器) ,在下图右侧 选择 add,添加python解释器。
此处 选择 服务器上的 python解释器。 host 填写 服务器地址 usrname填写 用户名 ,点击next。
点击next , 填写 密码。点击 next。
在第一栏中,选择 服务器 上python解释器 所在位置。点击 finish.
在 原先 settings 处,选择添加的 服务器 python解释器。
至此,代码已经在使用服务器的python环境在运行了。你可以编译,运行,调试。
当然,你现在也可以使用pycharm自带的终端 与 服务器进行 连接。来使用 终端对 服务器进行一些操作。
如下图:使用 ssh 命令 进行 与服务器的连接。(pycharm 终端打开位置 见下图 左下角)
$ ssh 用户名@服务器地址
#然后 会提示你输入 密码。然后就可以完成连接。 结果如下图
一些常用的命令。
# 如果想断开与服务器的连接,可以使用
$ Ctrl+D
# 新建文件夹
$ mkdir 文件夹名
#修改文件命
$ mv a .txt b.txt
#把单个文件传上到home根目录下:
$ scp 文件名 用户名@xxx.xxx.xxx.xxx:~/
上传整个文件夹
$ scp -r 文件夹名 用户名@xxx.xxx.xxx.xxx:~/
# 解压zip文件
$ unzip 文件.zip
# 删除文件夹及其下所有东西
$ rm -r 文件夹名
#终止正在运行的命令
$ ctrl+c