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

前言

本地配置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连接方法

  1. 点击文件-新建,新建会话,在连接选项卡中,填写名称主机,可按个人喜好填写重新连接,如下图所示:
    在这里插入图片描述
  2. 在对话框中选择用户身份验证选项,填写用户名密码,然后点击确定即可,如下图:
    在这里插入图片描述
  3. 出现如下图所示命令行即连接成功,可以输入Linux命令进行工作了:
    在这里插入图片描述

Xftp连接方法

  1. 点击文件-新建,新建会话,在常规选项卡中,填写名称主机用户名密码,如下图所示:
    在这里插入图片描述
  2. 选项选项卡中,可以根据个人喜好设置自动刷新文件列表,如下图:
    在这里插入图片描述
  3. 点击确定后出现下图所示界面即代表连接成功,可以传输文件了。
    在这里插入图片描述

IDE连接

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

PyCharm

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

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

连接方法:

  1. 打开PyCharm专业版,点击Tools-Deployment-Configuration,如下图:
    在这里插入图片描述
  2. 添加SFTP远程服务器:点击Deployment对话框中的加号,并选择SFTP,然后输入服务器名称(自定义即可),如下图:
    在这里插入图片描述
    在这里插入图片描述
  3. Connection选项卡:取消勾选Visible only for this projectType选择SFTP,然后点击SSH Configuration后面的更多按钮,如图:
    在这里插入图片描述
  4. 跳转到SSH Configuration选项卡:取消勾选Visible only for this project,填写HostUser namePassword,然后点击Test Connection
    在这里插入图片描述
    出现如下提示点击Yes即可,然后出现Successfully connected则代表测试连接成功,随后点击OK,回到Connection选项卡。
    在这里插入图片描述
    在这里插入图片描述
  5. 填写Root path:在Connection选项卡中的Root path点击后方的Autodetect按钮,如下图:
    在这里插入图片描述
  6. 配置文件映射(可选):若想设置服务器与本地之间的映射,则点击Mappings选项卡,如下图:
    在这里插入图片描述
  7. 确认:随后点击Deployment下方的OK即可,此时远程服务器已经连接成功。

使用方法:

  1. 打开服务器侧边栏:在PyCharm中点击Tools-Deployment-Browse Remote Host,如下图:
    在这里插入图片描述
    出现下图所示结果则代表连接成功:
    在这里插入图片描述
    点击侧边栏右侧的齿轮按钮可以让侧边栏固定到右端顶部,如下图:
    在这里插入图片描述
  2. 手动上传代码:打开服务器的代码文件后,点击右侧的上传按钮即可将修改上传到服务器。
    在这里插入图片描述
  3. 设置自动上传代码(可选):在PyCharm中点击Tools-Deployment-Options,如下图:
    在这里插入图片描述
    然后在设置如下选项:
    在这里插入图片描述

VSCode

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

Tmux会话管理

Tmux简介

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

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

Tmux作用

Tmux 是会话与窗口解绑的工具,将它们彻底分离。

  1. 它允许在单个窗口中,同时访问多个会话。这对于同时运行多个命令行程序很有用。
  2. 它可以让新窗口"接入"已经存在的会话。
  3. 它允许每个会话有多个连接窗口,因此可以多人实时共享会话。
  4. 它还支持窗口任意的垂直和水平拆分。

基础用法

安装

# Ubuntu 或 Debian
$ sudo apt-get install tmux

# CentOS 或 Fedora
$ sudo yum install tmux

# Mac
$ brew install tmux

使用流程

  1. 新建会话tmux new -s my_session
  2. Tmux 窗口运行所需的程序。
  3. 按下快捷键Ctrl+b d或使用命令tmux detach将会话分离。
  4. 下次使用时,重新连接到会话tmux attach-session -t my_session

具体使用方法
详见我的另一篇博客:Tmux使用教程

  • 4
    点赞
  • 57
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

NSJim

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值