【环境配置】SSH 远程连接

Why SSH?

刚开始学习编程的时候,我们都是在自己的电脑(对于大部分人来说,是一台小笔记本)上进行代码的编写、编译、运行等工作。这是非常自然的一种想法。但是,只在本机上运行会遇到这样一些问题:

  1. 通常我们自己的笔记本是 Windows 系统,它在日常使用便利的同时,也带来很多问题。例如,没有原生 GCC 编译器,和 Bash 截然不同的 Terminal(终端)体验等。
  2. 笔记本性能有限,无法满足一些大型项目的编译、运行需求。
    • 例如,笔记本上编译大型项目需要很长时间
    • 例如,笔记本上的显卡通常显存小,无法满足深度学习的需求
    • 例如,笔记本上的内存有限,无法满足大型数据库的需求
    • 例如,笔记本上的 CPU 核心数有限,无法满足大型并行计算的需求

总之,在这时候,我们需要考虑使用远程连接服务器的方式来满足我们的需求。SSH(Secure Shell)是一种非常常用的远程连接协议,它可以让我们在本地电脑上通过命令行的方式连接到远程服务器,进行文件传输、命令执行等操作。

SSH 的基本使用

Windows 系统的 SSH 使用

SSH 服务的开启

Windows 10 之后的系统自带了 OpenSSH 服务。我们可以通过 Win + R,输入 powershell 进入命令行,然后键入 ssh。如果出现:

则说明 SSH 服务已经开启。

SSH 的使用

可以直接在上述命令行 Powershell 中通过:

1
ssh {USER_NAME}@{IP_ADDRESS}

来连接到远程服务器。

Mobaxterm

如果你不喜欢使用命令行,可以使用 Mobaxterm。它是一个功能强大的终端模拟器,支持 SSH、SFTP、X11、RDP、VNC、FTP、Mosh 等多种协议。

我们可以通过Mobaxterm下载官方版本,然后进行安装。

Mobaxterm 使用起来非常方便:

  1. 点击 Session
  2. 点击 SSH
  3. 输入 IP 地址、用户名、密码
  4. 点击 OK
  5. 输入服务器密码,可以点击 YES 保存密码。
  6. 连接成功

Linux 系统的 SSH 使用

都使用 Linux 了,相信你已经可以自己配置 SSH 了。加油!


【环境配置】SSH 远程连接
https://hypoxanthineovo.github.io/2024/02/26/常用技术笔记/SSH/
作者
贺云翔 | Yunxiang He
发布于
2024年2月26日
许可协议