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

SSH端口转发

时间:2023-11-14 10:03:54浏览次数:36  
标签:1080 端口 SSH 转发 本机 sshserver ssh

本地转发:

   -L localport:remotehost:remotehostport sshserver

选项:

  -f 后台启用

  -N 不打开远程shell,处于等待状态

  -g 启用网关功能

示例:

ssh -L 9527:telnetsrv:22 -Nfg 192.168.1.5

  当访问本机的9527的端口时,被加密后转发到sshsrv的ssh服务,再解密被转 发到telnetsrv:22

远程转发:

  -R sshserverport:remotehost:remotehostport sshserver

示例:

ssh -R 9527:telnetsrv:23 -Nf 192.168.1.5

  让sshsrv侦听9527端口的访问,如有访问,就加密后通过ssh服务转发请求 到本机ssh客户端,再由本机解密后转发到telnetsrv:23

SSH端口转发:

  当用firefox访问internet时,本机的1080端口做为代理服务器,firefox的访问 请求被转发到sshserver上,由sshserver替之访问internet

ssh -D 1080 root@sshserver -fNg

在本机firefox设置代理socket proxy:127.0.0.1:1080 

curl --socks5 127.0.0.1:1080 http://www.google.com

X 协议转发:

  所有图形化应用程序都是X客户程序

    • 能够通过tcp/ip连接远程X服务器

    • 数据没有加密机,但是它通过ssh连接隧道安全进行

  ssh -X user@remotehost gedit

    remotehost主机上的gedit工具,将会显示在本机的X服务器上

    传输的数据将通过ssh连接加密

 

标签:1080,端口,SSH,转发,本机,sshserver,ssh
From: https://blog.51cto.com/u_16311768/8361743

相关文章

  • ubuntu:安装/启动ssh(23.10)
    一,ubuntu23.10默认未安装ssh如下:liuhongdi@lhdpc:~$servicesshstatusUnitssh.servicecouldnotbefound.二,安装ssh1,从命令行安装root@lhdpc:~#apt-getinstallssh2,安装完成后查看效果:root@lhdpc:~#servicesshstatus○ssh.service-OpenBSDSecureS......
  • SSH高级应用之远程端口转发并实现网关功能
    端口转发实现逻辑我们直接来看这图好,那么现在呢?你假设你是出差在外的用户,比方说有一个笔记本用户出差了。明白了好。现在是这样的,这个服务器呢?是在你企业内部的。那么,企业内部要想。让互联网的用户想访问,通常来讲是访问不了的,因为什么有防火墙?他会阻止你访问企业内部的服务器,所以......
  • DevOps系列---【jenkinsfile使用sshpass发送到另一台服务器】
    1.首先在宿主机安装sshpass2.把物理机的sshpass复制到容器中whichsshpasscp$(whichsshpass)/usr/local/app/dockercpsshpass容器id:/usr/local/bin/sshpass3.在jenkinsfile中添加#在stages中添加stagestage('部署TEST服务'){steps{sh"sshpass-proot......
  • netsh、ssf、proxychains、netsh端口转发
    端口转发1本地端口转发(正向代理)实验kali:192.168.9.16ubuntu:192.168.9.15ubuntu2:192.168.9.10首先就是主机安装ssh工具,用ssh做端口转发kali开启ssh服务,需要下载openssh-serverapt-getinstallopenssh-server然后开启ssh服务servicesshstart然后配置可使用密......
  • dotnet 发布程序,并指定端口和配置文件运行
    发布命令发布时,进入到Host文件夹路径下dotnetpublish-cXXX发布完成会生成一个XXX文件夹,里面\net6.0\publish就是发布的程序了运行命令运行时,进入到publish文件夹,并在此处打开终端设置运行端口为8888,使用配置文件appSettings.XXX.jsondotnet[Host].dll--urls"http......
  • Telnet测试端口的命令
    Telnet测试端口的命令你可以使用`telnet`命令来测试远程主机的端口是否可访问。以下是使用`telnet`命令测试端口的基本语法:```telnet<hostnameorIPaddress><port>```-`<hostnameorIPaddress>`:要测试的目标主机的主机名或IP地址。-`<port>`:要测试的端口号......
  • 运行 k3s 后 80 端口不通
    在服务器部署了k3s,运行也没什么问题。但是突然发现服务器原来部署在80端口下的nginx应用无法访问。最近进行的操作只有部署了k3s,所以把k3s停止运行后,发现80端口应用恢复正常,查了一下资料,k3s会转发80端口的流量。解决方案:80端口应用重新换一个新的端口不要在这......
  • 通过cpolar实现外网ssh远程连接linux
    现在我有个想法,就是希望通过外网能够远程连接到我的开发板。这里我们就需要使用到一种技术,内网穿透。内网穿透是一种将内部网络中的设备通过外网进行访问的技术。在linux系统中,实现内网穿透有多种方式,其中最常见的方法是使用ngrok和frp。以frp为例,frp是一个专注于内网穿透的高性......
  • mysql ssh隧道连接数据库报错
    1.ssh隧道连接数据库报错:80070007:SSHTunnel:Serverdoesnotsupportdiffie-hellman-group1-sha1forkeyexchange①./etc/ssh/sshd_config最下面加入下面配置:KexAlgorithmsdiffie-hellman-group1-sha1,[email protected],ecdh-sha2-nistp256,ecdh-sha2-nistp3......
  • redis修改端口后怎么登录
    项目方案:Redis修改端口后的登录方案1.简介Redis是一个开源的内存数据库,常用于缓存、消息队列和实时数据分析等场景。在使用Redis时,可能需要修改默认端口,以增加安全性。本文将介绍如何修改Redis端口后进行登录的方案。2.修改Redis端口默认情况下,Redis使用6379端口。为了修改端......