💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。
- 推荐:kwan 的首页,持续学习,不断总结,共同进步,活到老学到老
- 导航
非常期待和您一起在这个小小的网络世界里共同探索、学习和成长。💝💝💝 ✨✨ 欢迎订阅本专栏 ✨✨
博客目录
-
- 前言
- [1. Wave Terminal 安装](#1. Wave Terminal 安装)
- [2. 简单使用演示](#2. 简单使用演示)
- [3. 连接本地 Linux 服务器](#3. 连接本地 Linux 服务器)
-
- [3.1 Ubuntu 系统安装 ssh 服务](#3.1 Ubuntu 系统安装 ssh 服务)
- [3.2 远程 ssh 连接 Ubuntu](#3.2 远程 ssh 连接 Ubuntu)
- [4. 安装内网穿透工具](#4. 安装内网穿透工具)
-
- [4.1 创建公网地址](#4.1 创建公网地址)
- [4.2 使用公网地址远程 ssh 连接](#4.2 使用公网地址远程 ssh 连接)
- [5. 配置固定公网地址](#5. 配置固定公网地址)
前言
本文主要介绍一款多功能高颜值的跨平台开源终端 Wave Terminal 在 Windows 电脑上如何安装,并结合 cpolar 内网穿透工具轻松实现跨网络远程连接本地内网 Linux 服务器,无需公网 IP。
作为开发人员经常需要使用终端工具写代码,预览文件,查文档。之前笔者就曾经和大家分享过 Tabby、finalshell 等终端应用程序。最近在 github 上又发现了一款很不错的开源终端 Wave Terminal,除了常规功能外,它还支持很多原本需要其他方式实现的功能,比如文件预览、网页浏览、AI 对话等。这使得 Wave Terminal 不仅在功能上超越了传统的终端模拟器,而且让命令行的快速与图形界面的直观可视化效果完美的融合在了一起。
![](https://i-blog.csdnimg.cn/img_convert/c8f63aa6303fca66bf79321c61d994c0.png)
Wave Terminal 兼容 macOS、Linux 和 Windows 系统。具体的安装步骤根据操作系统而异,本例中以 Windows 系统进行演示,安装过程非常简单。
1. Wave Terminal 安装
我们可以在它的官方网站进行下载安装:www.waveterm.dev/download
![](https://i-blog.csdnimg.cn/img_convert/865ce9a3ae5eb1455c1c287c68d87057.png)
下载后,双击应用程序即可自动安装并打开终端界面:
![](https://i-blog.csdnimg.cn/img_convert/46b2a897f28206b973b8d576d45b13d5.png)
2. 简单使用演示
默认界面左侧模块可以操作终端命令行,中间区域分别是 CPU 性能,浏览器,和访问本地文件路径模块,右侧可以看到帮助、提示和与 AI 进行对话。这些模块都是可以根据自己的需要随意拖动进行位置移动,多开,与自由添加删除的。
多命令行窗口:
![](https://i-blog.csdnimg.cn/img_convert/96d81ee733b2bbfd1334c7736098e022.png)
浏览器网页多开:
![](https://i-blog.csdnimg.cn/img_convert/fcf5332fed2ad642eaf844e7331c3615.png)
AI 聊天框多开:
![](https://i-blog.csdnimg.cn/img_convert/e99be33a552969b52396305264bb4d56.png)
在本地文件路径中不仅可以查看文档,图片,还能看视频:
![](https://i-blog.csdnimg.cn/img_convert/72eb6f03e587acf833314ee865c37390.png)
![](https://i-blog.csdnimg.cn/img_convert/b5a74737d7001b70af6ae165c1acf30d.png)
3. 连接本地 Linux 服务器
这里我使用同局域网下的 ssh 连接 Ubuntu 进行举例:
3.1 Ubuntu 系统安装 ssh 服务
首先我们需要在 ubuntu 系统中安装 ssh 服务:
shell
sudo apt-get install openssh-server
在命令确认时输入"y",确定在 Ubuntu 系统中安装 SSH。
安装后执行下方命令,显示绿色 running 提示即为 ssh 服务已经启动。
shell
sudo systemctl status ssh
![](https://i-blog.csdnimg.cn/img_convert/449ae49ae2adf30231bacd7a3f73a276.png)
3.2 远程 ssh 连接 Ubuntu
想要使用当前的 Windows 系统通过 Wave Terminal 远程 ssh 连接本地局域网内的 Linux 服务器,直接在 Terminal 中输入ssh 用户名@服务器IP
,提升密码后输入即可连接。
![](https://i-blog.csdnimg.cn/img_convert/177b98bade7c6a256fa02b37649522a7.png)
在文件路径中输入用户名@服务器IP
和密码登录后,同样也可以远程查看 ubuntu 系统中的文件。
![](https://i-blog.csdnimg.cn/img_convert/c594b654601aca13bddf6f9c80f593d0.png)
4. 安装内网穿透工具
现在我们已经成功实现 Windows 系统使用 Wave Terminal 进行 ssh 远程连接 ubuntu,但只能在同一局域网下进行(比如同一家庭网络或办公室网络),如果在不同局域网间,这种连接方式就无效了。需要依靠在 ubuntu 系统中安装 cpolar 建立 TCP 数据隧道,才能实现在不同网络下的系统互连。
下面是安装 cpolar 步骤:
cpolar 官网地址: https://www.cpolar.com
- 使用一键脚本安装命令:
shell
curl https://get.cpolar.sh | sudo sh
- 安装完成后,执行下方命令查看 cpolar 服务状态:(如图所示即为正常启动)
shell
sudo systemctl status cpolar
![](https://i-blog.csdnimg.cn/img_convert/281a5dc6a18f4e9336d022284819cbcd.png)
Cpolar 安装和成功启动服务后,在浏览器上输入 ubuntu 主机 IP 加 9200 端口即:【http://localhost:9200】访问 Cpolar 管理界面,使用 Cpolar 官网注册的账号登录,登录后即可看到 cpolar web 配置界面,接下来在 web 界面配置即可:
![](https://i-blog.csdnimg.cn/img_convert/e75d3f595eb1c78c8936e08e3aeff13f.png)
4.1 创建公网地址
登录进入 cpolar web UI 管理界面后,点击左侧隧道管理------隧道列表
可以看到安装 cpolar 后,会自动创建一条 ssh 隧道。(如果要创建其他服务的公网地址需要点击创建隧道进行配置)
![](https://i-blog.csdnimg.cn/img_convert/fdbb7252497b40e71a4366ecdad077bb.png)
然后点击下方的在线隧道列表,可以看到 ssh 的公网地址:
![](https://i-blog.csdnimg.cn/img_convert/e347cf954f6984c819ddcd93ea4a2e92.png)
4.2 使用公网地址远程 ssh 连接
现在,我们可以回到 Windows 系统中的 Wave Terminal,在 ssh 连接本地内网中的 ubuntu 时,点击 Terminal 右侧的电脑图标后,在输入框中输入 用户名@粘贴这个使用cpolar生成的公网地址
:(复制 tcp://后边的连接即可)
![](https://i-blog.csdnimg.cn/img_convert/92f1babe558b20cc11c33cc4c3d54e75.png)
输入用户密码即可看到成功使用 cpolar 生成的公网地址 ssh 远程连接:
![](https://i-blog.csdnimg.cn/img_convert/49e10da9f3412548f87e2e84a9aa2622.png)
![](https://i-blog.csdnimg.cn/img_convert/de7f9ed91b1b89e0e3965912f0c3eb5c.png)
5. 配置固定公网地址
由于以上使用 cpolar 所创建的 TCP 隧道使用的是随机公网地址,24 小时内会随机变化,不利于长期远程访问。因此我们可以为其配置保留的 TCP 地址,该地址为固定公网地址,不会随机变化【ps:cpolar.cn 已备案】
注意需要将 cpolar 套餐升级至基础套餐或以上,且每个套餐对应的带宽不一样。
登录 cpolar 官网,点击左侧的预留,选择保留的 TCP 地址,添加备注 ssh,点击保留。
![](https://i-blog.csdnimg.cn/img_convert/20cb5c74fe9078b401cfe67c61a1711f.png)
保留成功后复制保留的 TCP 地址:
![](https://i-blog.csdnimg.cn/img_convert/04ff443b156d8ec2027472399704cefb.png)
返回登录 cpolar web UI 管理界面,点击左侧仪表盘的隧道管理------隧道列表,找到所要配置的 ssh 隧道,点击右侧的编辑:
![](https://i-blog.csdnimg.cn/img_convert/6a8bfb9942a2629813777dc45be63cde.png)
修改隧道信息,将保留成功的 TCP 地址配置到隧道中
- 域名类型:选择固定 TCP 端口
- Sub Domain:填写保留成功的 TCP 地址
点击更新
(注意,点击一次更新即可,不需要重复提交)
![](https://i-blog.csdnimg.cn/img_convert/4f2f820a60b0b16fb895cf62ce51c035.png)
此时我们回到 Windows 系统中的 Wave Terminal,对本地内网中的 ubuntu ssh 连接重新进行配置:
把 ubuntu 的主机地址替换为这个固定的 TCP 公网地址与端口,进行连接即可:
![](https://i-blog.csdnimg.cn/img_convert/91fc5346b7f8fcec8517ecb872a5253f.png)
可以看到成功使用 cpolar 生成的固定公网地址 ssh 远程连接本地 ubuntu 服务器:
![](https://i-blog.csdnimg.cn/img_convert/9ddfca05e498265081ac0360998e5f66.png)
以上就是如何在 Windows 系统安装 Wave Terminal,并在 ubuntu 系统中安装 cpolar 内网穿透工具为本地 ssh 配置固定公网 TCP 地址,实现随时随地跨网络环境远程 ssh 连接本地局域网内 ubuntu 系统的全部流程。感谢您的观看,有任何问题欢迎留言交流。
更多项目详情可以访问作者 github 项目主页:https://github.com/wavetermdev/waveterm
觉得有用的话点个赞
👍🏻
呗。❤️❤️❤️本人水平有限,如有纰漏,欢迎各位大佬评论批评指正!😄😄😄
💘💘💘如果觉得这篇文对你有帮助的话,也请给个点赞、收藏下吧,非常感谢!👍 👍 👍
🔥🔥🔥Stay Hungry Stay Foolish 道阻且长,行则将至,让我们一起加油吧!🌙🌙🌙