用ngrok实现内网穿透+ssh连接


在组会的时候由于服务器不能带走,导致笔记本电脑无法连接到服务器来获取上面的资源,所以想在组会上通过建立ssh连接来访问资源,但是由于在外面连的校园网,服务器连的教研室的网,所以需要进行内网穿透。

内网穿透

我实现内网穿透的原理是找一个反向代理工具,通过一个安全的通道将内网和外网连接起来.

使用过程

在服务器上安装Ngrok

curl -s https://ngrok-agent.s3.amazonaws.com/ngrok.asc | sudo tee /etc/apt/trusted.gpg.d/ngrok.asc >/dev/null && echo "deb https://ngrok-agent.s3.amazonaws.com/ buster main" | sudo tee /etc/apt/sources.list.d/ngrok.list && sudo apt update && sudo apt install ngrok

登录Ngrok账户找到Authtokenhttps://dashboard.ngrok.com/

ngrok config add-authtoken your_authtoken

启动Ngrok内网穿透

ngrok tcp 22

根据图片获取ip地址为0.tcp.ip.ngrok…,端口为…

image-20240530204409575

通过ssh连接即可

还可以通过screen命令来后台运行此程序


文章作者: sdj
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 sdj !
  目录