赞
踩
本地配置Python+PyCharm+PyTorch+CUDA深度学习环境:详见本人另一篇文章,链接 。
Linux服务器配置Python(Conda)+PyTorch+CUDA深度学习环境:详见本人另一篇文章,链接 。
Python安装第三方库:详见本人另一篇文章,链接 。
pip常用命令:详见本人另一篇文章,链接 。
本文介绍Windows系统远程连接Linux服务器的教程。连接远程服务器大致分为2种,分别是X连接和IDE连接。
X连接指通过Xshell和Xftp软件连接,所以简称X连接,Xshell可以远程连接服务器的命令行,Xftp可以进行本地和服务器的文件传输。通过这种连接方式可以在服务器完成很多基本工作,是基础中的基础,所以X连接是一定要进行的。
IDE连接指通过IDE(集成开发环境)进行连接,该方式适合编辑服务器的代码。虽然这种连接方式可有可无,但如果要在服务器运行代码的话,X连接搭配IDE连接会很方便。
通过Xshell和Xftp软件连接,Xshell可以远程连接服务器的命令行,Xftp可以进行本地和服务器的文件传输。
个人可以使用免费的Free for Home/School
版本,免费版需要提供邮箱地址,然后在邮件链接中进行下载。具体下载方法如下:
首先打开官网:XSHELL 。
滚动到页面底端,如下图:
点击下载
中的家庭/学校免费
,跳转到下图所示网页:
填写信息并点击下载,随后会收到一个包含下载链接的邮件,点击下载链接即可跳转到如下网页开始下载:
取消检查更新
工具-选项-更新-取消检查更新
。
设置启动方式
工具-选项-常规-开始选项
,可以根据个人喜好设置。
设置快捷键
工具-选项-键盘和鼠标-按键对应-编辑
,如下图:
点击新建
,输入组合键Ctrl+Shift+C
,然后编辑操作
为菜单
中的复制
,如下图:
同理添加Ctrl+Shift+V
为粘贴
。
设置选择偏好
工具-选项-键盘和鼠标
,在选择
栏里,取消勾选复制文本时包含最后一个新行
,勾选只选择字符
,如下图:
取消检查更新
工具-选项-更新-取消检查更新
,同上。
设置启动方式
工具-选项-启动-选项
,可以根据个人喜好设置。
选择本地默认文件夹
工具-选项-启动-默认本地文件夹
,可以根据个人喜好设置。
文件-新建
,新建会话,在连接
选项卡中,填写名称
,主机
,可按个人喜好填写重新连接
,如下图所示:用户身份验证
选项,填写用户名
和密码
,然后点击确定
即可,如下图:文件-新建
,新建会话,在常规
选项卡中,填写名称
,主机
,用户名
,密码
,如下图所示:选项
选项卡中,可以根据个人喜好设置自动刷新文件列表
,如下图:确定
后出现下图所示界面即代表连接成功,可以传输文件了。通过IDE(集成开发环境)进行连接,该方式适合编辑服务器的代码。以Python代码为例,可以通过JetBrains家的PyCharm专业版或Microsoft家的VSCode进行连接。
注意: PyCharm社区版无法连接远程服务器,PyCharm专业版才能连接远程服务器,专业版可以通过购买、申请学生授权、Crack等方式进行使用。
PyCharm设置请详见我的另一篇博客:JetBrains系列软件设置 。
连接方法:
Tools-Deployment-Configuration
,如下图:SFTP
远程服务器:点击Deployment
对话框中的加号
,并选择SFTP
,然后输入服务器名称(自定义即可),如下图:Connection
选项卡:取消勾选Visible only for this project
,Type
选择SFTP,然后点击SSH Configuration
后面的更多
按钮,如图:SSH Configuration
选项卡:取消勾选Visible only for this project
,填写Host
、User name
、Password
,然后点击Test Connection
。Yes
即可,然后出现Successfully connected
则代表测试连接成功,随后点击OK
,回到Connection
选项卡。Root path
:在Connection
选项卡中的Root path
点击后方的Autodetect
按钮,如下图:Mappings
选项卡,如下图:Deployment
下方的OK
即可,此时远程服务器已经连接成功。使用方法:
Tools-Deployment-Browse Remote Host
,如下图:上传
按钮即可将修改上传到服务器。Tools-Deployment-Options
,如下图:该软件连接远程服务器时要先安装Remote-SSH插件,而且连接时不稳定,可能出现无法连接的问题。此处教程暂略。
Tmux 是一个终端复用器(terminal multiplexer),功能强大方便。当我们使用SSH连接远程服务器时,若关闭窗口(包含网络断线),则与服务器的会话也会断开,会话内部的进程也会随之终止,不管进程是否运行完毕。
使用Tmux可以解决避免这种问题的发生,它可以将会话与窗口解绑。窗口关闭时,会话并不终止,而是继续运行,等到以后需要的时候,再让会话绑定其他窗口。
Tmux 是会话与窗口解绑的工具,将它们彻底分离。
安装
# Ubuntu 或 Debian
$ sudo apt-get install tmux
# CentOS 或 Fedora
$ sudo yum install tmux
# Mac
$ brew install tmux
使用流程
tmux new -s my_session
。Tmux
窗口运行所需的程序。Ctrl+b d
或使用命令tmux detach
将会话分离。tmux attach-session -t my_session
。具体使用方法
详见我的另一篇博客:Tmux使用教程。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。