Natapp实现ssh内网穿透

Natapp实现ssh内网穿透

  • 关于Natapp
    Natapp是基于ngrok的国内收费内网穿透工具,免费版本:提供http,https,tcp全隧道穿透,随机域名/TCP端口,不定时强制更换域名/端口,自定义本地端口。
    附上链接:https://natapp.cn

  • 下面开始介绍如何利用Natapp实现ssh内网穿透

  • 首先注册一个账户(需要用支付宝实名认证一下),选择购买隧道-免费购买。

  • 因为SSH是基于TCP协议的,所以隧道协议选择TCP,注意本地端口选择22

  • 点击免费购买后,可以得到一个authtoken
    在这里插入图片描述

  • 下载对应客户端
    在这里插入图片描述

  • 下载config.ini

https://natapp.cn/article/config_ini

  • 将客户端和config.ini放在同一目录,并修改authtoken
    在这里插入图片描述
  • 运行(我用的是Linux)
    Windows下,直接双击natapp.exe 即可

在Linux/Mac 下 需要先给执行权限

chmod a+x natapp

然后运行

 ./natapp
  • 运行效果(显示Online表示成功)
    在这里插入图片描述

  • 远程登陆测试(Windows端)

  • 测试成功!实现内网穿透!

在这里插入图片描述

参考
https://natapp.cn/article/natapp_newbie
https://natapp.cn/article/tcp
http://www.chinacion.cn/article/4071.html

### 使用 NatApp 进行 SSH 连接 NatApp 是一款用于内网穿透的工具,允许外部网络访问位于内部网络中的服务。当涉及到通过 NatApp 建立 SSH 连接时,通常遵循特定的工作流程。 #### 配置 NatApp 服务器端 为了使 NatApp 正常工作,在本地机器上启动 NatApp 客户端并将其绑定到目标 SSH 服务器上的相应端口(默认情况下为 TCP/22)。如果远程 SSH 服务器配置了不同于标准的端口号,则需要指定该自定义端口[^1]。 ```bash ./natapp -authtoken=YOUR_AUTH_TOKEN local 22 ``` 上述命令假设 SSH 服务正在监听常规端口 22;如果不是这样,请替换实际使用的端口号。 #### 创建隧道后的客户端连接方式 一旦成功创建了一个指向私有 IP 地址和非标准端口的公共 URL 或者直接映射至公网IP地址之后,可以从任何地方利用此链接来建立安全 shell 会话: 对于大多数情况,默认设置即可满足需求,即使用 `-p` 参数指明由 NatApp 提供的服务端开放给外网访问的具体端口[^2]。 ```bash ssh -p MAPPED_PORT user@MAPPING_HOSTNAME_OR_IP_ADDRESS ``` 这里 `MAPPED_PORT` 和 `MAPPING_HOSTNAME_OR_IP_ADDRESS` 应被替换成从 NatApp 获取的实际值。 #### 关于密钥认证 考虑到安全性因素,许多环境仅接受基于公钥的身份验证方法而不是密码登录。因此,在尝试以上述手段接入之前,应当确保已经正确设置了无密码 SSH 访问机制,并且拥有必要的 RSA 私钥文件以便顺利完成身份验证过程[^4]。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值