场景
内网机器需要提供远程访问,如SSH
环境
1. 一台独立ip的VPS (如阿里云服务器)
2.一台内网的主机(windows/linux)
步骤
1. 服务端中 --- 新建客户端
2. 服务端中 --- 新建通道
2.1 点击进入通道管理
2.2 新增通道
- 127.0.0.1 表示内网主机ip,
- 22 端口,提供ssh连接
-
10003 外网VPS服务器提供的端口号
3. 客户端 - 开启SSH
3.1. 打开终端安装openssh-server软件包
sudo apt update
sudo apt install openssh-server
sudo yum install openssh-server
出现提示,输入root 密码,继续安装
3.2. 查看服务运行状态
安装完成后,SSH服务默认自动启动,通过以下命令校验服务运行状态
sudo systemctl status ssh
命令执行后,输出如下内容:
按q退出,返回命令行提示符
systemctl status ssh # 查看ssh状态
systemctl start ssh # 启动ssh服务
systemctl stop ssh # 停止ssh服务
systemctl reload ssh # 刷新ssh配置文件
systemctl restart ssh # 重启ssh服务
systemctl disable ssh # 关闭开机自动启动ssh服务
systemctl enable ssh # 打开开机自动启动ssh服务
systemctl status sshd.service # 查看ssh状态
systemctl start sshd.service # 启动ssh服务
systemctl stop sshd.service # 停止ssh服务
systemctl reload sshd.service # 刷新ssh配置文件
systemctl restart sshd.service # 重启ssh服务
systemctl disable sshd.service # 关闭开机自动启动ssh服务
systemctl enable sshd.service # 打开开机自动启动ssh服务
3.3. 防火墙打开SSH端口
Ubuntu 默认使用 ufw 防火墙配置工具,如果你启用了防火墙,请确保防火墙打开了 SSH 端口,命令如下
sudo ufw allow ssh
至此,你可以通过SSH远程连接到你的Ubuntu系统了
4. 客户端 - 安装nps client
4.1 下载client安装包
intel cpu 使用 linux_386_client.tar
amd 64 使用 linux_arm64_client.tar
wget https://github.com/ehang-io/nps/releases/download/v0.26.0/linux_amd64_client.tar.gz
4.2 解压安装包
比如下载安装包放入 /mt/nps 目录下,cd /mnt/nps 进入目录,解压
tar -zxvf linux_386_client.tar.gz
4.3 连接VPS中nps的服务端
server=xxx.xxx.xxx.xxx:8024,这里为服务器ip
./npc -server=xxx.xxx.xxx.xxx:8024 -vkey=werwertr3453t -type=tcp
启动后如下
5.测试
ssh连接 xxx.xxx.xxx.xxx:10003 账号,密码
其中
10003 为2.2 新增通道设置
账号,密码 为内网主机的密码