通过SSH转发端口

news/2025/11/18 15:39:34/文章来源:https://www.cnblogs.com/ylifs/p/19238088

情景

存在一个Linux服务器,只开放22端口。通过ssh转发将服务转发到中转服务器。

命令

ssh -L 0.0.0.0:8888:localhost:80 liuyang@172.24.52.208 -p 22
nohup sudo autossh -M 0 -o "ServerAliveInterval 30" -o "ServerAliveCountMax 3" -N -L 0.0.0.0:1022:localhost:22 test@172.22.9.250 -p 22 -i /home/ylifs/.ssh/id_ed25519 > /dev/null 2>&1 &

前面是中转服务器的ip+端口
后面是目标服务器的ip+端口

Auto SSH

指定密钥

sudo autossh -M 0 -o "ServerAliveInterval 30" -o "ServerAliveCountMax 3" -N -L 0.0.0.0:1022:localhost:22 test@172.22.9.250 -p 22 -i /home/ylifs/.ssh/id_ed25519

指定密钥就是-i /home/ylifs/.ssh/id_ed25519
注意的是这里是客户端用私钥。

改为系统服务

sudo nano /etc/systemd/system/autossh-tunnel.service
[Unit]
Description=AutoSSH Tunnel for Port 1022->22
After=network.target
[Service]
User=test  # 指定运行用户(避免sudo)
ExecStart=/usr/bin/autossh -M 0 -o "ServerAliveInterval 30" -o "ServerAliveCountMax 3" -N -L 0.0.0.0:1022:localhost:22 test@172.22.9.250 -p 22 -i /home/ylifs/.ssh/id_ed25519
Restart=always
RestartSec=10  # 失败后10秒重试
StandardOutput=syslog  # 日志输出到syslog
StandardError=syslog[Install]
WantedBy=multi-user.target

开机自启

sudo systemctl daemon-reload
sudo systemctl start autossh-tunnel
sudo systemctl enable autossh-tunnel  # 开机自启

查看日志

sudo journalctl -u autossh-tunnel -f  # 实时日志

停止并禁用服务

sudo systemctl stop autossh-tunnel      # 停止服务
sudo systemctl disable autossh-tunnel   # 禁用开机自启

删除文件

sudo rm /etc/systemd/system/autossh-tunnel.service

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

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

相关文章

Codeforces Round 1064题解

太摆了QWQ前言 当时非常不想打但还是打了,非常没有耐心,导致B题题目太长不想看,C题题目看错导致20分钟没了,然后就不想做了,于是现在补题,准备今晚的div3.如果我有耐心的话。 题目 A. Same Difference 只能前一个…

2025 最新工业检测仪源头厂家推荐排行榜:粉尘气体 / 颗粒物 / 固体流量等设备靠谱企业精选固体流量/空间环境粉尘/便携式粉尘检测仪公司推荐

引言 随着环保政策趋严与工业智能化升级,粉尘浓度、气体含量、固体流量等检测设备成为企业合规运营的核心保障。当前市场中,检测仪器品牌良莠不齐,部分厂家存在技术滞后、检测精度不足、售后缺失等问题,导致企业采…

CVPR 2024 目标检测!开放词汇

CVPR 2024 目标检测!开放词汇01 论文概述 论文名称:YOLO-World: Real-Time Open-Vocabulary Object Detection 会议名称:CVPR (2024) 👉一键直达论文 [👉Lab4AI大模型实验室论文](https://www.lab4ai.cn/pape…

国标GB28181算法算力平台EasyGBS如何实现停车场监控系统的高效统一管理?

在智慧城市建设进程中,城市机动车保有量激增,传统停车场管理面临设备管理复杂、安防事件响应滞后、运营效率低下等痛点。本文将深入解析,基于国标GB28181协议的国标GB28181算法算力平台EasyGBS,如何通过 “统一接入…

LiteFlow(规则引擎)

LiteFlow(规则引擎)简介LiteFlow是一款轻量级、组件式的规则引擎框架,支持业务逻辑的编排和热刷新,适用于复杂业务场景的组件化管理。有时间再写……

SCQL:安全协同查询平台的技术解析

SCQL:安全协同查询平台的技术深度解析 在当今数据驱动的时代,跨机构数据协同分析需求日益增长,但数据隐私和合规要求(如GDPR)导致了数据孤岛问题。Secure Multi-Party Computation(MPC)技术为实现安全协同分析提…

linux apache 解析php

在 Linux 系统中,Apache 服务器默认使用 mod_php 模块来解析 .php 文件。以下是一些关于 Apache 解析 PHP 的常见命令和配置方法:一、确认 Apache 是否支持 PHP apache2ctl -t 如果输出中包含 mod_php,说明 Apache …

linux apache 的日志

在 Linux 系统中,Apache 服务器的日志通常位于以下路径: 1. Apache 2 的日志目录错误日志:/var/log/httpd/error_log(对于 Apache 2) 访问日志:/var/log/httpd/access_log(对于 Apache 2)2. Apache 2.4 的日志…

idea中maven转gradle

一、下载gradle包并解压 https://services.gradle.org/distributions/gradle-8.10-bin.zip 二、配置环境变量open -e ~/.zshrcexport GRADLE_HOME=/Users/edy/usr/local/gradle-8.10 export PATH=$GRADLE_HOME/bin:$PA…

linux apache 版本

要查看 Linux 系统中 Apache 服务器的版本,可以使用以下几种常用命令: 方法 1:使用 apache2 -v(适用于 Debian/Ubuntu)或 httpd -v(适用于 CentOS/RHEL) # Debian/Ubuntu apache2 -v# CentOS/RHEL httpd -v 方法…

从0死磕全栈之Next.js 本地开发环境优化最佳实践 - 指南

从0死磕全栈之Next.js 本地开发环境优化最佳实践 - 指南2025-11-18 15:31 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; …

权威发布:2025年度MES系统综合排名,聚焦实用功能与选型避坑指南

在制造业数字化转型浪潮中,制造执行系统(MES)的选型已成为企业提升运营效率的关键决策。然而,面对市场上众多的解决方案,企业常常陷入“功能看似齐全,落地困难重重”的困境。国际知名分析机构IDC的研究显示,制造…

2025年遗产继承咨询律师权威推荐榜单:遗产继承/婚姻诉讼/财产纠纷律师精选

中国每年继承纠纷案件数量已突破50万件,其中涉及房产分割、遗嘱效力认定和财产范围界定的案件占比超过65%,专业遗产继承律师的市场需求持续增长。 遗产继承作为家庭财产传承的重要环节,其法律服务的专业水平直接影响…

【FAQ】HarmonyOS SDK 闭源开放能力 — Account Kit

1.问题描述: 接入微信登录后,还要接华为登录吗? 解决方案: 为了帮助用户省去多次输入不同应用账号登录的繁琐过程,我们为HarmonyOS应用和元服务提供了使用华为账号快捷登录的能力。提交至华为应用市场的HarmonyOS…

2025年11月合肥抗衰老公司排名情况

摘要 随着人口老龄化加剧和健康意识提升,2025年中国抗衰老行业迎来爆发式增长,合肥作为安徽省会,抗衰老公司竞争激烈。本文基于行业数据、用户口碑和技术创新,综合评出2025年11月合肥抗衰老公司排名前五名,并为读…

CentOS Stream 10 : NVIDIA 显卡驱动安装-亲测

CentOS Stream 10 : NVIDIA 显卡驱动安装-亲测前提:如果你使用桌面环境,请更改为CUI登录,需要更改系统运行级别设置好显卡驱动后,可以退回GUI登录。如果你想更改系统运行级别设置如下:[1] 例如,不带图形界面的默…

2025年电泳涂装超滤膜定做厂家权威推荐榜单:电泳漆超滤膜/中空超滤膜/纤维超滤膜源头厂家精选

全球超滤膜和微滤膜市场正以显著速度增长,预计到2031年市场规模将达到数百亿元。在这一背景下,电泳涂装超滤膜作为电泳生产线闭环循环系统的核心部件,其性能直接关系到电泳漆回收率、工艺稳定性和环保效益。 电泳涂…

LINUX在线扩文件系统(/目录)

LINUX在线扩文件系统(/目录)我们的文章会在微信公众号IT民工的龙马人生和博客网站( www.htz.pw )同步更新 ,欢迎关注收藏,也欢迎大家转载,但是请在文章开始地方标注文章出处,谢谢! 由于博客中有大量代码,通过页…

18new - when

package componentsimport chisel3._import chisel3.util._import components.Constants._ // 确保导入常量/** * IF/ID流水线寄存器 */class IFIDBundle extends Bundle { val inst = UInt(32.W) val pc = UInt(3…

linux apache 服务器搭建

搭建一个基于 Linux 的 Apache 服务器是一个常见的网络服务部署任务。以下是搭建 Apache 服务器的常见步骤和相关命令,适用于大多数 Linux 发行版(如 Ubuntu、CentOS、Debian 等)。一、安装 Apache 服务器 1. 使用 …