跳到主要内容

🚀 快速开始

3 分钟,一条命令,让内网服务秒接公网。


一、选择你的使用方式

场景方式特点
🧪 临时测试SSH 命令无需安装,即用即走
🏭 长期运行nssh 客户端断线重连,后台守护

二、SSH 命令方式(临时测试)

2.1 一条命令接入

ssh -R <远程端口>:<本地地址>:<本地端口> <用户名>@<服务器地址>

2.2 实际示例

# 示例 1:将本地 8000 端口的 Web 服务映射到公网(HTTP/HTTPS)
ssh -R 80:127.0.0.1:8000 your_username@sh3.neiwangyun.net

# 示例 2:将本地 3306 端口的 MySQL 映射到公网(TCP)
ssh -R 3306:127.0.0.1:3306 your_username@sh3.neiwangyun.net

# 示例 3:将局域网 NAS 的 5000 端口映射到公网
ssh -R 5000:192.168.1.100:5000 your_username@hk3.neiwangyun.net

2.3 参数说明

参数说明示例
-R反向隧道(将远程流量转发到本地)
<远程端口>公网访问端口。80 = HTTP/HTTPS,其他 = TCP80, 3306
<本地地址>本地服务地址。127.0.0.1 = 本机,也可用局域网 IP192.168.1.100
<本地端口>本地服务监听的端口8000, 3306
<用户名>内网云注册的账户名your_username
<服务器地址>节点地址,见下方节点列表sh3.neiwangyun.net

2.4 可用节点

区域地址适用场景
🇨🇳 上海sh3.neiwangyun.net国内业务,延迟最低
🇭🇰 香港hk3.neiwangyun.net海外业务,免备案

三、连接成功后

命令执行后,终端会显示隧道信息:

Welcome to network server by neiwangyun.net
current server node : sh3.neiwangyun.net
----------------------------------------------------------
Basic Tunnel Information
username : your_username
subdomain : fg2ulpaj1arnshsh3.neiwangyun.net
bandwidth : 2 Mbps
expire_time : 30 days
----------------------------------------------------------
Access to the Tunnel
http : http://fg2ulpaj1arnshsh3.neiwangyun.net
https : https://fg2ulpaj1arnshsh3.neiwangyun.net
ipport: fg2ulpaj1arnshsh3.neiwangyun.net:11358
----------------------------------------------------------
Ctrl+C Exit Process

3.1 访问方式

方式地址说明
🌐 HTTPhttp://xxxxx.neiwangyun.net适合 Web 服务
🔒 HTTPShttps://xxxxx.neiwangyun.net自动 SSL,适合微信小程序、支付回调
🔌 TCPxxxxx.neiwangyun.net:端口适合数据库、SSH、游戏服务器

💡 提示:HTTPS 地址已包含免费 SSL 证书,无需额外配置。

3.2 断开隧道

Ctrl+C 即可断开连接。


四、nssh 客户端方式(推荐)

SSH 命令适合临时测试,长期运行推荐使用 nssh 客户端

4.1 为什么选择 nssh?

功能SSH 命令nssh 客户端
断线重连❌ 需手动重连✅ 自动重连
后台运行❌ 终端关闭即断✅ 守护进程
多隧道管理❌ 每个隧道一个终端✅ 统一管理
开机自启✅ crontab/systemd

4.2 下载与安装

下载地址https://www.neiwangyun.net/client/download/

支持平台:Linux / macOS / Windows / NAS / 路由器

4.3 快速使用

测试连接(前台模式)

./nssh_client -R 80:127.0.0.1:8000 your_username@sh3.neiwangyun.net -P your_password

后台运行(守护进程模式)

./nssh_client --daemon -R 80:127.0.0.1:8000 your_username@sh3.neiwangyun.net -P your_password

4.4 管理命令

nssh --list # 查看所有隧道
nssh --stop user@host # 停止指定隧道
nssh --restart user@host # 重启指定隧道
nssh --stop-all # 停止所有隧道

📖 详细文档:nssh 客户端使用说明 | nssh 客户端持久化部署


五、常见问题

ssh 命令无法识别

原因:Windows 系统未预装 SSH 客户端。

解决:安装 Git for Windows,使用其自带的 Git Bash。


❓ 连接后立即显示 closed

原因:系统自带 SSH 版本过低,不支持反向隧道。

解决:同样安装 Git for Windows,在 Git Bash 中执行命令。


❓ 报错 "找不到账户信息"

原因:用户名输入错误或隧道已过期。

解决

  1. 登录 控制台 确认账户名
  2. 检查隧道是否在有效期内

❓ 域名无法解析

原因:DNS 解析异常。

解决

  1. 更换 DNS 服务器(推荐 8.8.8.8223.5.5.5
  2. 或直接使用 TCP 方式(ipport 地址)访问

❓ 如何绑定自己的域名?

方法:在域名 DNS 设置中添加 CNAME 记录,指向分配的子域名。

详细教程:内网云支持协议


六、更多资源

资源说明
支持协议HTTP / HTTPS / TCP 协议详解
nssh 客户端使用说明客户端完整功能介绍
持久化部署开机自启、断线重连配置
Docker 部署容器化部署方案
服务一览表实测支持的服务列表
更新日志版本更新记录