【环境配置】SSH 远程连接
Why SSH?
刚开始学习编程的时候,我们都是在自己的电脑(对于大部分人来说,是一台小笔记本)上进行代码的编写、编译、运行等工作。这是非常自然的一种想法。但是,只在本机上运行会遇到这样一些问题:
- 通常我们自己的笔记本是 Windows 系统,它在日常使用便利的同时,也带来很多问题。例如,没有原生 GCC 编译器,和 Bash 截然不同的 Terminal(终端)体验等。
- 笔记本性能有限,无法满足一些大型项目的编译、运行需求。
- 例如,笔记本上编译大型项目需要很长时间
- 例如,笔记本上的显卡通常显存小,无法满足深度学习的需求
- 例如,笔记本上的内存有限,无法满足大型数据库的需求
- 例如,笔记本上的 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 使用起来非常方便:
- 点击 Session
- 点击 SSH
- 输入 IP 地址、用户名、密码
- 点击 OK
- 输入服务器密码,可以点击 YES 保存密码。
- 连接成功
Linux 系统的 SSH 使用
都使用 Linux 了,相信你已经可以自己配置 SSH 了。加油!
【环境配置】SSH 远程连接
https://hypoxanthineovo.github.io/2024/02/26/常用技术笔记/SSH/