ubuntu 使用MobaXterm和cpolar配置外网访问ssh和vnc

目录

1. 首先下载MobaXterm:mobaxterm

2. 注册并在ubuntu服务器上安装cpolar:cpolar

安装说明:

3. 保留固定TCP地址(此步骤可跳过,但需要每天更换端口)

 4. 配置MobaXterm会话

(1)ssh会话

 (2)VNC会话


1. 首先下载MobaXterm:mobaxterm

2. 注册并在ubuntu服务器上安装cpolar:cpolar

1. cpolar 安装(国内使用)

curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash

Shell

Copy

或 cpolar短链接安装方式:(国外使用)

curl -sL https://git.io/cpolar | sudo bash

Shell

Copy

2. 查看版本号,显示3.2.88.22

cpolar version

Shell

Copy

3. token认证

登录后台,查看自己的认证token,之后将token贴在命令行里

cpolar authtoken xxxxxxx

Shell

Copy

4. 简单穿透测试

cpolar http 8080

Shell

Copy

按ctrl+c退出

5. 向系统添加服务

sudo systemctl enable cpolar

Shell

Copy

6. 启动cpolar服务

sudo systemctl start cpolar

Shell

Copy

7. 查看服务状态

sudo systemctl status cpolar

Shell

Copy

8. 登录后台,查看隧道在线状态

https://dashboard.cpolar.com/status

9. 安装完成

可以去入门指南进一步了解cpolar的使用方法。

注: cpolar 卸载方法

curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash -s -- --remove

Shell

Copy

安装说明:

  • cpolar默认安装路径 /usr/local/bin/cpolar,
  • 安装脚本会自动配置systemd服务脚本,启动以后,可以开机自启动。
  • 如果第一次安装,会默认配置一个简单的样例配置文件,创建了两个样例隧道,一个web,一个ssh
  • cpolar配置文件路径: /usr/local/etc/cpolar/cpolar.yml

3. 保留固定TCP地址(此步骤可跳过,但需要每天更换端口)

通常,每次启动 TCP 隧道时都会随机分配远程TCP地址和端口,它会在24小时后随机变化, 对于生产环境的服务或经常访问的TCP地址,很不方便。您通常需要一个稳定的、固定端口的远程TCP地址。

为此,让我们来配置一个永久固定的公网TCP地址。

首先,登录您的 cpolar后台,在cpolar后台 -> 预留 -> 保留 TCP 地址部分,添加一条记录。

ubuntu 使用MobaXterm和cpolar配置外网访问ssh和vnc_第1张图片

选择地区,和填写描述,然后点击保留按钮。

系统会分配给您一个该地区的固定TCP地址,可供长期稳定使用。

ubuntu 使用MobaXterm和cpolar配置外网访问ssh和vnc_第2张图片

在调用 cpolar 时使用 -remote-addr 选项参数,值为系统分配给您的保留 TCP 地址。

 4. 配置MobaXterm会话

ubuntu 使用MobaXterm和cpolar配置外网访问ssh和vnc_第3张图片

(1)ssh会话

ubuntu 使用MobaXterm和cpolar配置外网访问ssh和vnc_第4张图片

ubuntu 使用MobaXterm和cpolar配置外网访问ssh和vnc_第5张图片

远程主机* 处填写ubuntu服务器局域网ip,如192.168.3.17,用户名填写ubuntu服务器用户名(可指定root和一般用户) 

ubuntu 使用MobaXterm和cpolar配置外网访问ssh和vnc_第6张图片

 点击网路设置——>ssh网关(跳转主机)

ubuntu 使用MobaXterm和cpolar配置外网访问ssh和vnc_第7张图片

 1处填写cpolar状态中ssh显示的网关,2处用户名填写ubuntu服务器用户名,端口填写cpolar状态中ssh显示的端口,然后点击是即可。

 (2)VNC会话

首先需要在ubuntu服务器中安装vnc服务,可参考文章 ubuntu系统构建VNC虚拟远程桌面_牛andmore牛的博客-CSDN博客_ubuntu vnc 远程桌面

完成配置后回到MobaXterm。

ubuntu 使用MobaXterm和cpolar配置外网访问ssh和vnc_第8张图片

 2处填写Ubuntu服务器本地IP如,如192.168.3.17,端口5900不变;3网络处填写内容和ssh设置方法类似即可。

如果出现“server did not offer supported security type!”的对话框

ubuntu 使用MobaXterm和cpolar配置外网访问ssh和vnc_第9张图片

 输入命令:

gsettings set org.gnome.Vino require-encryption false

参考:CentOS 7.9 Gnome 自带的Screen Sharing在windows10下无法用VNC Viewer正确连接_魔都布衣的博客-CSDN博客

对于Nvidia Jetson系列嵌入式计算机,目前测试需要先更新gnome桌面

sudo apt-get update
sudo apt-get install ubuntu-gnome-desktop

之后在桌面端设置开启共享桌面后再进行连接

ubuntu 使用MobaXterm和cpolar配置外网访问ssh和vnc_第10张图片

你可能感兴趣的:(ssh,运维,ubuntu)