ssh反向连接:实现远程服务器通过ssh登录本地PC的功能

什么是ssh?

SSH 为 Secure Shell 的缩写,SSH 为建立在应用层基础上的安全协议。SSH 是较可靠,专为远程登录会话和其他网络服务提供安全性的协议。

什么是ssh反向连接?

反向连接是指主机A(受控端)主动连接主机B(控制端),在主机A和主机B之间建立一个远程连接,通过这个连接主机B可以主动的向主机A发送一些请求。

应用场景

1、平时我们登录远程服务器,一般使用ssh登录远程服务器
在这里插入图片描述
2、现在我们想通过远程服务器反向操作登录本地PC,但由于一般本地PC没有公网IP,导致远程服务器使用正常ssh命令无法登录PC,这个时候就需要使用ssh反向连接功能。
在这里插入图片描述

操作步骤

1、使用ps -ef | grep sshd 确定主机A,和主机B都运行了sshd。如果没有运行sshd,则需要执行sudo apt-get install openssh-server 安装openssh-server
在这里插入图片描述
2、主机A执行命令与服务器建立连接:ssh -CqTfnN -R :11111:localhost:22 root@182.254.135.239,其中182.254.135.239是服务器的地址,然后输入主机B的密码。
3、主机B(服务器)执行命令远程登录主机A:ssh test@localhost -p 11111,其中test为主机A的用户,然后输入主机A test用户的密码,即可ssh登录到主机A。

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值