跳到主要内容

快速开始

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@sh3.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 / 路由器

解压后得到一个可执行文件(名为 nssh),你可以把它加入 PATH 后直接使用 nssh 命令,也可以就地用 ./nssh 运行。

4.3 快速使用​

测试连接(前台模式):

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

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

nssh --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.8 或 223.5.5.5)
  2. 或直接使用 TCP 方式(ipport 地址)访问

❓ 如何绑定自己的域名?​

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

详细教程:CNAME 解析说明


六、更多资源​

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

记住内网云:先在控制台开隧道,再用命令去连接;临时用 SSH、长期用 nssh。