1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > 远程连接Linux服务器 - Windows系统

远程连接Linux服务器 - Windows系统

时间:2020-06-12 01:49:13

相关推荐

远程连接Linux服务器 - Windows系统

远程连接Linux服务器 - Windows系统

前言X连接软件下载软件设置Xshell软件设置Xftp软件设置连接方法Xshell连接方法Xftp连接方法IDE连接PyCharmVSCodeTmux会话管理Tmux简介Tmux作用基础用法

前言

本地配置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连接会很方便。

X连接

通过Xshell和Xftp软件连接,Xshell可以远程连接服务器的命令行,Xftp可以进行本地和服务器的文件传输。

软件下载

个人可以使用免费的Free for Home/School版本,免费版需要提供邮箱地址,然后在邮件链接中进行下载。具体下载方法如下:

首先打开官网:XSHELL 。

滚动到页面底端,如下图:

点击下载中的家庭/学校免费,跳转到下图所示网页:

填写信息并点击下载,随后会收到一个包含下载链接的邮件,点击下载链接即可跳转到如下网页开始下载:

软件设置

Xshell软件设置

取消检查更新

工具-选项-更新-取消检查更新

设置启动方式

工具-选项-常规-开始选项,可以根据个人喜好设置。

设置快捷键

工具-选项-键盘和鼠标-按键对应-编辑,如下图:

点击新建,输入组合键Ctrl+Shift+C,然后编辑操作菜单中的复制,如下图:

同理添加Ctrl+Shift+V粘贴

设置选择偏好

工具-选项-键盘和鼠标,在选择栏里,取消勾选复制文本时包含最后一个新行,勾选只选择字符,如下图:

Xftp软件设置

取消检查更新

工具-选项-更新-取消检查更新,同上。

设置启动方式

工具-选项-启动-选项,可以根据个人喜好设置。

选择本地默认文件夹

工具-选项-启动-默认本地文件夹,可以根据个人喜好设置。

连接方法

Xshell连接方法

点击文件-新建,新建会话,在连接选项卡中,填写名称主机,可按个人喜好填写重新连接,如下图所示:

在对话框中选择用户身份验证选项,填写用户名密码,然后点击确定即可,如下图:

出现如下图所示命令行即连接成功,可以输入Linux命令进行工作了:

Xftp连接方法

点击文件-新建,新建会话,在常规选项卡中,填写名称主机用户名密码,如下图所示:

选项选项卡中,可以根据个人喜好设置自动刷新文件列表,如下图:

点击确定后出现下图所示界面即代表连接成功,可以传输文件了。

IDE连接

通过IDE(集成开发环境)进行连接,该方式适合编辑服务器的代码。以Python代码为例,可以通过JetBrains家的PyCharm专业版或Microsoft家的VSCode进行连接。

PyCharm

注意:PyCharm社区版无法连接远程服务器,PyCharm专业版才能连接远程服务器,专业版可以通过购买、申请学生授权、Crack等方式进行使用。

PyCharm设置请详见我的另一篇博客:JetBrains系列软件设置 。

连接方法:

打开PyCharm专业版,点击Tools-Deployment-Configuration,如下图:

添加SFTP远程服务器:点击Deployment对话框中的加号,并选择SFTP,然后输入服务器名称(自定义即可),如下图:

Connection选项卡:取消勾选Visible only for this projectType选择SFTP,然后点击SSH Configuration后面的更多按钮,如图:

跳转到SSH Configuration选项卡:取消勾选Visible only for this project,填写HostUser namePassword,然后点击Test Connection

出现如下提示点击Yes即可,然后出现Successfully connected则代表测试连接成功,随后点击OK,回到Connection选项卡。

填写Root path:在Connection选项卡中的Root path点击后方的Autodetect按钮,如下图:

配置文件映射(可选):若想设置服务器与本地之间的映射,则点击Mappings选项卡,如下图:

确认:随后点击Deployment下方的OK即可,此时远程服务器已经连接成功。

使用方法:

打开服务器侧边栏:在PyCharm中点击Tools-Deployment-Browse Remote Host,如下图:

出现下图所示结果则代表连接成功:

点击侧边栏右侧的齿轮按钮可以让侧边栏固定到右端顶部,如下图:

手动上传代码:打开服务器的代码文件后,点击右侧的上传按钮即可将修改上传到服务器。

设置自动上传代码(可选):在PyCharm中点击Tools-Deployment-Options,如下图:

然后在设置如下选项:

VSCode

该软件连接远程服务器时要先安装Remote-SSH插件,而且连接时不稳定,可能出现无法连接的问题。此处教程暂略。

Tmux会话管理

Tmux简介

Tmux 是一个终端复用器(terminal multiplexer),功能强大方便。当我们使用SSH连接远程服务器时,若关闭窗口(包含网络断线),则与服务器的会话也会断开,会话内部的进程也会随之终止,不管进程是否运行完毕。

使用Tmux可以解决避免这种问题的发生,它可以将会话与窗口解绑。窗口关闭时,会话并不终止,而是继续运行,等到以后需要的时候,再让会话绑定其他窗口。

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使用教程。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。