首页 > 其他分享 >ssh端口转发

ssh端口转发

时间:2022-09-23 09:57:25浏览次数:104  
标签:主机 端口 192.168 ssh 转发 端口号

前言

有时候由于网络策略的限制,我们无法直接访问目标服务,但有个中间服务器两边互通且可以ssh访问,这时候就可以借助ssh实现端口转发。

假设有以下场景:

  • 主机A:192.168.0.20,客户端,能ssh连接B,无法访问C。
  • 主机B:192.168.1.2,与A和C互通,有ssh服务,可称为“跳板机”
  • 主机C:192.168.1.3,服务端,与B互通,可称为“目标主机”

A能访问到B,但是不能访问到C,如果想要A访问C,可以通过B做ssh端口转发。

命令格式:

# 跳板机的ssh端口如果不是默认的22,需要使用 -p 选项指定端口号
ssh -L 本机闲置端口号:目标主机IP:目标主机端口 跳板机系统用户@跳板机IP

步骤

  1. 主机A执行以下命令创建ssh端口转发
# 12345是本机任意未被占用的端口号
ssh -L 12345:192.168.1.3:22 [email protected]
  1. 主机A测试
ssh -p 12345 lisi@localhost

其它

  • 每60秒发送一个keepalive请求,保证连接不会因为超时空闲而断开
ssh -o ServerAliveInterval=60
  • -L可同时指定多个代理规则

参考

标签:主机,端口,192.168,ssh,转发,端口号
From: https://www.cnblogs.com/XY-Heruo/p/16721655.html

相关文章

  • linux开放端口并测试
    开放端口操作开放端口先开启防火墙(才能用开启端口的命令)systemctlstartfirewalld.service开放端口firewall-cmd--zone=public--add-port=5672/tcp--permanen......
  • Linux下.NET Core进程守护设置,解决SSH关闭后.NET Core服务无法访问的问题
    Linux下.NETCore进程守护设置,解决SSH关闭后.NETCore服务无法访问的问题 通过dotnet命令启动的程序,会在控制台关闭时结束进程,因此需要设置守护进程。这样可以让应用程......
  • OpenSSH安全漏洞 (CVE-2021-41617)漏洞修复
    事件说明:OpenSSH(OpenBSDSecureShell)是Openbsd计划组的一套用于安全访问远程计算机的连接工具。该工具是SSH协议的开源实现,支持对所有的传输进行加密,可有效阻止窃听、连......
  • linux端口查看-netstat
    netstatnetstat命令用于显示与IP、TCP、UDP、ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况。netstat是在内核中访问网络及相关信息的程序,它能提供TCP连接......
  • linux网络服务-SSH服务
    1.哪些设置能提升SSH远程管理的安全等级?      ......
  • linux 系统中使用命令测试端口通没通
    如果是TCP协议的端口:telnet192.168.32.1696935  如果是UDP协议的端口:nc-uvz10.200.132.19588  如果出现上面这种情况,说明端口是通的。......
  • 【转发】VisualSVN Server迁移至新Windows服务器
    项目需求由于项目需要将原实体服务器中的VisualSVNServer迁移至新主机中。环境说明服务器A(迁移源服务器):操作系统:Windows2012R2SEX64SVNServer版本:VisualSVN-Se......
  • ssh服务器拒绝了密码。log日志failed password for root
    环境:centos7.6软件版本:xshell5问题描述:通过xshell登录linux服务器,报错‘ssh服务器拒绝了密码’。解决过程:百度了一下,说是可能ssh配置文件有问题,修改‘PermitRootLogin......
  • 如何将swarm中的service的端口暴露出去?
    将swarm中的service端口暴露出去,供集群外的服务进行访问的2种方法: 1、路由网格 也就是在dockercreateservice时,使用下面的参数 --publishpublished=<publi......
  • SpringBoot 代理转发网关
    RestTemplate工具类:importorg.springframework.http.*;importorg.springframework.stereotype.Service;importorg.springframework.util.MultiValueMap;importorg......