Server - 通过 AutoSSH 建立服务器端口转发用于访问网页

欢迎关注我的CSDN:https://spike.blog.csdn.net/
本文地址:https://spike.blog.csdn.net/article/details/131536508

SSH

AutoSSH 是一款用于创建和维护持久的SSH隧道的工具,可以自动检测和恢复断开的连接,从而保证隧道的稳定性。AutoSSH 的原理是在 SSH 连接上运行一个监控进程,该进程会定期发送测试数据包,如果超过一定时间没有收到回应,就会重新启动 SSH 连接。AutoSSH 还可以通过端口转发或代理服务器来实现不同网络之间的通信。AutoSSH 的使用方法很简单,只需要指定本地和远程的端口号,以及远程主机的地址和用户名,就可以建立一个安全的隧道。

例如,在服务器中,后台启动 Stable Diffusion WebUI 服务,需要本地访问,即可,使用远程端口转发功能,建立长时间链接。

查看端口是否可用:

nc -vz -w 2 [your ip] 2212# 输出,成功
Connection to [your ip] port 2212 [tcp/*] succeeded!

建立 ssh 远程服务的端口转发:

brew install autossh# 不需要填写远程的访问端口2212,需要填写所转发的远程服务本地端口9301
autossh -M 20001 -N -f -L localhost:9301:localhost:9301 [your name]@[your ip]ps aux | grep ssh | awk '{print $2}' | xargs kill -9

也可以在 bashrc 中,设置命令,以便于启动:

vim ~/.zshrc
alias ssh_tunnel="autossh -M 20001 -N -f -L localhost:9301:localhost:9301 [your name]@[your ip]"
source ~/.zshrc# 运行命令,即可
ssh_tunnel

VSCode 也提供相应的端口转发功能,与之前的autossh功能相同,不过关闭VSCode,转发也会停止。

  1. 连接远程服务器。
  2. 在端口中,添加需要转发的端口号,本地地址就会自动生成,转发的IP:端口

即:

SSH

参考:

  • ping 端口是否开放(Mac、Linux、Windows系统)
  • 实用的kill脚本(ps -ef | grep keepalived | grep -v grep | awk ‘{print $2}‘ | xargs kill -9)
  • StackOverflow - How to stop/kill an autossh tunnel?
  • 知乎 - VSCode是如何做到将远程容器的端口转发到本地的?
  • SSH隧道详解与使用AutoSSH实现稳定的内网穿透
  • CSDN - Server - 服务器配置 Conda 和 Jupiter Lab 的环境

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/13149.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

20.光敏传感器

1.光敏传感器介绍: 光敏二极管(光敏电阻),作为光敏传感器;光敏二极管也称光电二极管;光敏二极管与半导体二极管在结构上类似,其管芯是一个具有光敏特征的PN结,具有单向导电性,因此工作时需要加上反向电压。…

Linux性能优化实践——如何学习Linux性能优化

性能指标 学习性能优化的第一步便是了解“性能指标”这个概念。 “高并发”和“响应快”对应着性能优化的两个核心指标——“吞吐”和“延时”。这两个指标是从应用负载的角度来考察性能的,直接影响了产品终端的用户体验。跟他们对应的,是从系统资源的视…

前后端实现mqtt物联网消息互通对话(图文详解)

需求:前端使用mqtt订阅主题和硬件设备进行通讯功能,不走后端,前端操作可以控制。从部署到对话,跟着图文一套下来你也可以学会。很简单的。后端用node,前端就用原生的js,如果要使用vue,可以看我另…

LabVIEW脉冲检测实现

文章目录 前言一、脉冲检测的原理二、代码实现1、前面板①、输入波形相关参数②、脉冲检测结果 2、程序框图 三、代码自取结论 前言 本节通过 labview 软件实现先导脉冲检测的功能,从而获取先导脉冲的频率、先导脉冲与线性调频信号的延时的相关信息。 一、脉冲检测…

网站制作(道歉)

王心怡* , 张钊* (淮北师范大学计算机科学与技术学院,安徽 淮北) *These authors contributed to the work equllly and should be regarded as co-first authors. 🌞欢迎来到数据结构的世界 🌈博客主页:卿云阁 💌欢迎…

Docker深入

一、简介 Docker是一个用于构建、运行、传送应用程序的平台。 2、为什么使用Docker 在部署服务器过程中,配置各种环境变量、第三方依赖等等,耗费时间太长,使用Docker可以将他们打包成一个集装箱,只要在开发环境中运行成功&…

[SSM]MyBatis查询语句与动态SQL

目录 十、MyBatis查询语句专题 10.1返回Car 10.2返回List 10.3返回Map 10.4返回List 10.5返回Map,map> 10.6resultMap结果映射 使用resultMap进行结果映射 是否开启驼峰命名自动映射 10.7返回总记录条数 十一、动态SQL 11.1 if标签 11.2 where标签 11.3 trim标…

【Python】Selenium操作cookie实现免登录

文章目录 一、查看浏览器cookie二、获取cookie基本操作三、获取cookie并实现免登录四、封装成函数 一、查看浏览器cookie cookie、session、token的区别: cookie存储在浏览器本地客户端,发送的请求携带cookie时可以实现登录操作。session存放在服务器。…

户外运动耳机推荐,盘点最适合运动时佩戴的五款耳机

音乐能有效地激发人体潜能,充分释放能量,达到更好的运动效果,因此对于运动爱好者来说,一个合适的运动耳机至关重要。面对产品种类众多的运动耳机,很多人都会感到迷茫,经常有人问“有什么适合运动的时候佩戴…

【成都】EFDC建模方法、SWAT模型高阶研修

EFDC建模方法及在地表水环境评价、水源地划分、排污口论证应用 为了定量地描述地表水环境质量与污染排放之间的动态关系,EFDC、MIKE、Delft3D、Qual2K等数值模型被广泛应用在环境、水务、海洋等多个领域。Environmental Fluid Dynamics Code(EFDC&#…

STM32的ADC模式及其应用例程介绍

STM32的ADC模式及其应用例程介绍 📍ST官方相关应用笔记介绍资料:https://www.stmcu.com.cn/Designresource/detail/application_note/705947📌相关例程资源包:STSW-STM32028:https://www.st.com/zh/embedded-software/…

微信小程序使用第三方组件wxParse加载富文本html

微信小程序使用第三方组件wxParse加载富文本html 微信小程序微信小程序加载富文本html微信小程序富文本第三方组件wxParsewxParse富文本html wxParse简介 wxParse 是一个微信小程序富文本解析组件,支持支持Html及markdown转wxml。 wxParse gitHub地址&#xff1…