首页 > 其他分享 >ssh隧道

ssh隧道

时间:2022-10-23 10:46:24浏览次数:75  
标签:隧道 主机 端口 远程 ssh 本地 port

本地端口转发

将本地主机的5010端口绑定到远程主机的22端口

ssh -p 22 -qngfNTL 5010:localhost:22 [email protected]
  1. -q 安静模式,不要显示作何debug信息

  2. -n 重定向stdin到/dev/null

  3. -g 允许远程主机连接到本地用于转发的端口

  4. -f 在后台对用户名密码进行认证

  5. -N 仅仅只用于转发,不用再弹回一个新的sheel -n后台

  6. -T 禁止分配伪终端

  7. -L listen-port:host:port 指派远程上的port到本地地址上的port

    • 建立远程ssh隧道(本地客户端建立监听端口)
  • 将本地主机的某个端口转发到远程主机的指定端口.

本地主机登录至远程主机

ssh -p 5010 root@localhost

远程端口转发

将本地主机的22端口绑定到远程主机的5000端口

ssh -p 22 -qngfNTR 5000:localhost:22 [email protected]

-R listen-port:host:port 指派远程上的port到本地地址上的port

  • 建立远程ssh隧道(隧道服务端建立监听端口)

  • 将远程主机(服务器)的某个端口转发到本地端指定机器的指定端口

第一种登录方式

登录远程主机

ssh [email protected]

从远程主机登录

ssh -p 5000 root@localhost

第二种登录方式

远程主机允许转发

  1. 修改sshd_config配置文件
vim /etc/ssh/sshd_config
  1. 添加内容
AllowTcpForwarding yes
GatewayPorts yes
TCPKeepAlive yes
  1. 重启sshd服务
systemctl restart sshd

本地登录ssh

ssh -p 5000 [email protected]

绑定本地端口

ssh -f -N -T -D 5000 [email protected]

-f 后台执行ssh指令

-N 不执行远程指令

-T 禁止分配伪终端

-D port指定一个本地监听端口,进行转发

参考链接:

https://www.cnblogs.com/shoshana-kong/p/10985708.html

https://www.jianshu.com/p/5865c9c39acc

标签:隧道,主机,端口,远程,ssh,本地,port
From: https://www.cnblogs.com/shiguoliang/p/16818059.html

相关文章

  • 远程访问及控制(SSH)
    SSH简介概念SSH(SecureShell)是一种安全通道协议,主要用来实现字符界面的远程登录、远程复制等功能;SSH协议对通信双方的数据传输进行了加密处理,其中包括用户登录时输......
  • ssh
    ssh远程连接协议ssh远程管理C/S架构:配置OpenSSH服务器使用SSH客户端程序密钥对验证的SSH体系 TCPWrappers访问控制:tcp流量过来,会进行一些过滤客户端配置文件:......
  • SSH远程登录协议
    一、SSH服务1.1SSH基础(1)SSH:是一种安全通道协议,主要用来实现字符界面的远程登录、远程复制等功能。SSH协议对通信双方的数据传输进行了加密处理,其中包括用户登录时输入的......
  • Linux中的ssh服务
    一、ssh服务1.1、ssh基础简单说,SSH(SecureShell)是一种网络协议,用于计算机之间的加密登录。如果一个用户从本地计算机,使用SSH协议登录另一台远程计算机,我们就可以认为,这种......
  • Linux网络服务之SSH(远程访问及控制)
    1SSH1.1SSH概念SSH(SecureShell)是一种安全通道协议,主要用来实现字符界面的远程登录、远程复制等功能SSH协议对通信双方的数据传输进行了加密处理,其中包括用户登录时......
  • 服务器ssh经常一段时间就断掉解决办法
    #vim/etc/ssh/sshd_config找到下面两行#ClientAliveInterval0#ClientAliveCountMax3去掉注释,改成ClientAliveInterval30ClientAliveCountMax86400这两行的意思......
  • SSH 秘钥登入
    1.打开权限vim/etc/ssh/sshd_config 去掉 PubkeyAuthenticationyes 一行的#   2.重启ssh服务systemctlrestartsshd2.生成秘钥对[windowscmd 或l......
  • Linux系统配置两个Gitee账号的SSH
    背景介绍最近,买了一年的腾讯云轻量级服务器,并且支持了远程桌面访问,然后就准备开发了。但是,现在问题是,一台云主机,两个人用,一人一个Gitee仓库。需要让两个人的两个项目分别......
  • 华为交换机配置SSH
    [SW]rsalocal-key-paircreate[SW]sshusertestauthentication-typepassword/密码认证[SW]sshusertestservice-typestelnet/......
  • SSH配置公钥登录
    SSH配置公钥登录    SSH是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用SSH协议可以有效防止远程管理过程中的信息泄露问题。在虚......