type
status
date
slug
summary
tags
category
icon
password
MAC SSH远程访问WSL2 Ubuntu 炼丹
1. 背景介绍
需求介绍:本人配置了一台高性能的台式机用于炼丹,周末经常需要出远门,想充分利用闲余时间,因此想要通过远程访问的形式来炼丹。
准备事项:
- 一台腾讯云或者阿里云主机,主要是为了获取公网ip
- docker-zerotier-planet
- zerotier
- 配置完毕
参考链接:
2. 配置云主机
2.1 获取云主机
这里我使用的是腾讯云主机,购买链接:
选便宜的就行,买好之后需要进行一些设置,按照要求进行即可
2.2 重装系统(可选)
注意,该方法不支持windows系统,如果购买的主机是windows server的话,需要进行系统重装,比较方便,本人选择的是Ubuntu,Debian也可以,使用容器安装上述系统也可以。
2.3 开放所需端口
zerotier-planet需要具有公网
ip
的服务器(需要开放 3443/tcp 端口,9994/tcp 端口,9994/udp 端口)[这里的9994需要你根据实际情况替换],端口需要自己进入服务器的防火墙进行添加:2.4 云服务器环境配置
重装系统之后,进入服务器,登录进系统
进入后会看到如下界面:
接下来参考如下两个教程,进行服务器配置:
这里我摘抄一些出来,原文会更加详细,如果不想麻烦可以直接购买xubiaolin提供的服务器:
注意:如果下面的命令执行报权限错误,可以在命令前面加上sudo运行
安装Git
安装Docker
启动docker
配置docker加速镜像(可选,不配也可以)
下载项目源码
执行安装脚本
当您看到类似如下字样时,表示安装成功
3. NetWork配置
3.1 下载planet
脚本运行完成后,会在
./data/zerotier/dist
目录下有个 planet
和moon
文件可以直接访问安装完成后的url下载,也可以用scp等其他方式下载
3.2 新建网络
访问
http://ip:3443
进入controller页面使用默认账号为:
admin
默认密码为:
password
3.3 创建网络
进入后创建一个网络,可以得到一个网络ID
创建网络,输入名称
得到网络
id
3.4 分配网络IP
选中easy setup
生成ip范围
4. WSL2 Ubuntu SHH配置
参考此教程即可:
5. 客户端配置
5.1 Windows客户段配置
5.2 Linux 客户端(openwrt可以参考这个)
步骤如下:
- 安装linux客户端软件
- 进入目录
/var/lib/zerotier-one
- 替换目录下的
planet
文件
- 重启
zerotier-one
服务(service zerotier-one restart
)
- 加入网络
zerotier-cli join
网络id
- 管理后台同意加入请求
zerotier-cli peers
可以看到planet
角色
5.3 安卓客户端配置
5.4 MacOS 客户端配置
步骤如下:
- 进入
/Library/Application\ Support/ZeroTier/One/
目录,并替换目录下的planet
文件
- 重启 ZeroTier-One:
cat /Library/Application\ Support/ZeroTier/One/zerotier-one.pid | sudo xargs kill
- 加入网络
zerotier-cli join
网络id
- 管理后台同意加入请求
zerotier-cli peers
可以看到planet
角色
6. SSH远程连接
以Mac为例:
6.1 在Mac上安装Zerotier
下载Zerotier,并安装上述 4.4 MacOS 客户端配置 进行配置,加入网络
输入
获取path中的ip地址
找到WSL2中Ubuntu的对应的ip地址即可, 假设端口号为 22
打开终端,输入
登录成功表示配置成功
6.2 vscode配置
Vscode 按shift + command + p选择连接到主机,输入
按照操作进行配置即可使用vscode进行开发。
- Author:liamtech
- URL:https://liamtech.top/article/10f9746b-4e13-80f6-b15b-e01899f1d7a9
- Copyright:All articles in this blog, except for special statements, adopt BY-NC-SA agreement. Please indicate the source!