广告
返回顶部
首页 > 资讯 > 操作系统 >在Linux系统下如何使用SSH实现端口映射
  • 403
分享到

在Linux系统下如何使用SSH实现端口映射

2023-06-13 00:06:37 403人浏览 安东尼
摘要

这篇文章主要介绍“在linux系统下如何使用ssh实现端口映射”,在日常操作中,相信很多人在在Linux系统下如何使用SSH实现端口映射问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”在Linux系统下如何使用

这篇文章主要介绍“在linux系统下如何使用ssh实现端口映射”,在日常操作中,相信很多人在在Linux系统下如何使用SSH实现端口映射问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”在Linux系统下如何使用SSH实现端口映射”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

可以将远端服务器一个端口remote_port绑定到本地端口port,其中-C是进行数据压缩,-f是后台操作,只有当提示用 户名密码的时候才转向前台。-N是不执行远端命令,在只是端口转发时这条命令很有用处。-g 是允许远端主机连接本地转发端口。-R表明是将远端主机端口映射到本地端口。如果是-L,则是将本地端口映射到远端主机端口。

ssh的三个强大的端口转发命令:

转发到远端:ssh -C -f -N -g -L 本地端口:目标IP:目标端口 用户名@目标IP

转发到本地:ssh -C -f -N -g –R 本地端口:目标IP:目标端口 用户名@目标IP

代码如下:

ssh -C -f -N -g -D listen_port user@Tunnel_Host

-C:压缩数据传输。

-f :后台认证用户/密码,通常和-N连用,不用登录到远程主机。

-N :不执行脚本或命令,通常与-f连用。

-g :在-L/-R/-D参数中,允许远程主机连接到建立的转发的端口,如果不加这个参数,只允许本地主机建立连接。

-L 本地端口:目标IP:目标端口

将 本地机(客户机)的某个端口转发到远端指定机器的指定端口. 工作原理是这样的, 本地机器上分配了一个 Socket 侦听 port 端口, 一旦这个端口上有了连接, 该连接就经过安全通道转发出去, 同时远程主机和 host 的 hostport 端口建立连接. 可以在配置文件中指定端口的转发. 只有 root 才能转发特权端口. IPv6 地址用另一种格式说明: port/host/hostport

-R本地端口:目标IP:目标端口

将 远程主机(服务器)的某个端口转发到本地端指定机器的指定端口. 工作原理是这样的, 远程主机上分配了一个 socket 侦听 port 端口, 一旦这个端口上有了连接, 该连接就经过安全通道转向出去, 同时本地主机和 host 的 hostport 端口建立连接. 可以在配置文件中指定端口的转发. 只有用 root 登录远程主机才能转发特权端口. IPv6 地址用另一种格式说明: port/host/hostport

-p :被登录的ssd服务器的sshd服务端口。

-D port

指 定一个本地机器 “动态的'’ 应用程序端口转发. 工作原理是这样的, 本地机器上分配了一个 socket 侦听 port 端口, 一旦这个端口上有了连接, 该连接就经过安全通道转发出去, 根据应用程序的协议可以判断出远程主机将和哪里连接. 目前支持 SOCKS4 协议, 将充当 SOCKS4 服务器. 只有 root 才能转发特权端口. 可以在配置文件中指定动态端口的转发. >

应用举例

将发往本机的80端口访问转发到174.139.9.66的8080端口

代码如下:

ssh -C -f -N -g -L 80:174.139.9.66:8080 master@174.139.9.66

讲发往174.139.9.66的8080访问转发到本机的80端口

代码如下:

ssh -C -f -N -g -R 80:174.139.9.66:8080 master@174.139.9.66

到此,关于“在Linux系统下如何使用SSH实现端口映射”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

--结束END--

本文标题: 在Linux系统下如何使用SSH实现端口映射

本文链接: https://www.lsjlt.com/news/263606.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 在Linux系统下如何使用SSH实现端口映射
    这篇文章主要介绍“在Linux系统下如何使用SSH实现端口映射”,在日常操作中,相信很多人在在Linux系统下如何使用SSH实现端口映射问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”在Linux系统下如何使用...
    99+
    2023-06-13
  • Linux系统如何配置端口映射
    这篇文章将为大家详细讲解有关Linux系统如何配置端口映射,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一、iptables命令 -t表>:指定要操纵的表;  -A:向...
    99+
    2023-06-28
  • Linux系统中如何配置端口映射
    这篇文章将为大家详细讲解有关Linux系统中如何配置端口映射,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。前述使用的是 iptables 来做端口映射。如果使用的系统是 Centos/Redhat/Fed...
    99+
    2023-06-28
  • MacOS下如何实现docker端口映射
    这篇文章给大家分享的是有关MacOS下如何实现docker端口映射的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。MacOS上的Docker网络结构图从里到外的顺序是:容器->boot2docker(虚拟机)...
    99+
    2023-06-19
  • C#如何实现同步模式下的端口映射程序
    这篇文章主要介绍了C#如何实现同步模式下的端口映射程序的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇C#如何实现同步模式下的端口映射程序文章都会有所收获,下面我们一起来看看吧。代码如下:class P...
    99+
    2023-07-02
  • Linux系统如何查看正在使用的端口
    这篇文章主要为大家展示了Linux系统如何查看正在使用的端口,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带大家一起来研究并学习一下“Linux系统如何查看正在使用的端口”这篇文章吧。一、使用 netstat 检查端口net...
    99+
    2023-06-28
  • Linux系统下如何在防火墙开放指定端口
    我们在Linux系统中安装好tomcat、MYSQL后,常常无法运行,这是因为Linux系统自带了防火墙,所以我们如果想要正常使用这些软件,要么把防火墙关闭,要么为防火墙开放指定端口。 查看防火墙状态 输入systemctl status ...
    99+
    2023-09-04
    linux 服务器 运维
  • 如何在linux系统中使用命令查看端口
    这期内容当中小编将会给大家带来有关如何在linux系统中使用命令查看端口,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。route 在配置网络时,要为机器指定接收数据包时该包要经过的路径。在Linux系统中...
    99+
    2023-06-13
  • Linux系统如何使用iptables统计端口流量
    这篇文章主要介绍Linux系统如何使用iptables统计端口流量,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1.添加ip/端口的流量统计 入网流量: iptables -A ...
    99+
    2023-06-28
  • Linux系统中rinetd如何实现快速端口转发
    这篇文章将为大家详细讲解有关Linux系统中rinetd如何实现快速端口转发,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 Rinetd是为在一个Unix和Linux操作系统中为重定向传输控制协议(TCP...
    99+
    2023-06-28
  • 如何使用Holer实现将主机上多个端口映射到外部网络访问
    这篇文章主要介绍了如何使用Holer实现将主机上多个端口映射到外部网络访问,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1. 准备工作1.1 安装Java 1.7及以上版本执...
    99+
    2023-06-02
  • Mybatis如何使用@Mapper和@MapperScan注解实现映射关系
    目录使用@Mapper和@MapperScan注解实现映射关系Mybatis-@MapperScan和mybatis:scan分析<mybatis:scan>Mapper...
    99+
    2022-11-12
  • PHP和JavaScript如何在Linux系统下实现实时性?
    在实时性方面,PHP和JavaScript是两种非常常见的编程语言。PHP是一种服务器端脚本语言,用于构建Web应用程序,而JavaScript则主要用于前端开发,用于实现用户界面交互和动态效果。虽然它们的应用场景不同,但在某些情况下,我...
    99+
    2023-10-04
    javascript 实时 linux
  • ASP和Spring在Linux系统下如何实现同步?
    ASP和Spring是两个常用的Web开发框架,它们分别用于开发ASP.NET和Java Web应用程序。在Linux系统下使用ASP和Spring框架实现同步需要做哪些工作呢?本文将为您详细介绍。 ASP和Spring的同步 ASP和Sp...
    99+
    2023-08-29
    spring 同步 linux
  • Linux系统下如何实现用户审计
    这篇文章主要讲解了“Linux系统下如何实现用户审计”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux系统下如何实现用户审计”吧!创建审计日志目录 代码如下:mkdir -p...
    99+
    2023-06-12
  • linux系统下如何实现用户管理
    这篇文章将为大家详细讲解有关linux系统下如何实现用户管理,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一、用户及用户组存在的意义1)用户存在的意义系统的资源是有限的,如何合理分配系统资源?身份 acc...
    99+
    2023-06-21
  • 如何在Linux系统下实现ASP和Spring的同步?
    在Linux系统下实现ASP和Spring的同步可以让你的应用程序更加高效和灵活。ASP是一种基于Windows平台的Web开发框架,而Spring则是一种基于Java平台的Web开发框架。本文将介绍如何将两种开发框架结合在一起,实现ASP...
    99+
    2023-08-29
    spring 同步 linux
  • Linux系统如何使用telnet测试端口号是否开放
    这篇文章给大家分享的是有关Linux系统如何使用telnet测试端口号是否开放的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。telnet 127.0.0.1 80调用后,若提示bash: telnet: comm...
    99+
    2023-06-28
  • 在Linux系统下如何使用Python虚拟环境
    这篇文章将为大家详细讲解有关在Linux系统下如何使用Python虚拟环境,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。为什么需要虚拟环境其实虚拟环境要解决的根本问题就是各种第三方包的混乱问题。假如你在公...
    99+
    2023-06-16
  • 如何在Linux系统下命令行中实现Wifi连接
    这篇文章主要讲解了“如何在Linux系统下命令行中实现Wifi连接”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何在Linux系统下命令行中实现Wifi连接”吧!无论何时要安装一款新的 L...
    99+
    2023-06-13
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作