当前位置: 首页 > article >正文

端口映射/内网穿透方式及问题解决:warning: remote port forwarding failed for listen port

文章目录

      • 需求:A机器是内网机器,B机器是公网服务器,想要从公网,访问A机器的端口
      • 方式:端口映射,内网穿透,使用ssh打洞端口:
      • 遇到问题:命令执行成功,但是端口转发失败
      • 分析:目标服务器ssh配置问题
      • 解决:修改ssh配置

需求:A机器是内网机器,B机器是公网服务器,想要从公网,访问A机器的端口

方式:端口映射,内网穿透,使用ssh打洞端口:

  • 1:配置config
    vim ~/.ssh/config
    输入
Host remote_name_B # 自定义B机器名字
   HostName 10.110.110.1  # B机器ip
   Port 22  # B机器 ssh登录端口
   User root # A登录B机器的用户
   IdentityFile ~/.ssh/id_rsa # A登录B机器的秘钥,要在B机器上提前配置好
   ServerAliveInterval 10
   ServerAliveCountMax 3

尝试登录:

ssh remote_name_B # 首次登录,会提示输入 yes

必须登录成功!

  • 2:执行命令
ssh -f -N -g -R B机器映射端口:本机ip或者127.0.0.1:本机要映射出去的端口 remote_name_B
例如:将A机器的22端口,映射到B机器的1822端口上
ssh -f -N -g -R 1822:127.0.0.1:22 remote_name_B
  • 3:访问
    访问B的1822端口,就可以了
ssh -p 1822 root@B_ip 即可
# 登录服务器端口,记得把本机的公钥放到A机器上
# 其他业务服务端口,浏览器直接访问即可

遇到问题:命令执行成功,但是端口转发失败

# 终端输出:
Authorized users only all activities may be monitored and reported  
warning: remote port forwarding failed for listen port 1822

分析:目标服务器ssh配置问题

Authorized users only all activities may be monitored and reported  

这个是成功的,如果SSH隧道建立失败,会提示“Permission denied”、“Connection closed”等报错信息。

warning: remote port forwarding failed for listen port 1822

问题出在这里~~

解决:修改ssh配置

vim /etc/ssh/ssh_config

# 修改这两个key的值
AllowTcpForwarding yes # 允许远程端口转发
GatewayPorts yes # 如果 GatewayPorts 设置为 no,B 机器只会绑定到 127.0.0.1,导致外部无法访问。
# 重启ssh
systemctl restart sshd

即可


http://www.kler.cn/a/565364.html

相关文章:

  • 机器学习(模型的保存和加载)
  • 【版本控制安全简报】Perforce Helix Core安全更新:漏洞修复与国内用户支持
  • nginx 动态计算拦截非法访问ip
  • 【Linux】ubuntu server扩容硬盘
  • 树莓百度百科更新!宜宾园区业务再添新篇
  • 【Python爬虫(96)】从0到1:打造爬虫驱动的数据分析平台
  • 联想 SR590 服务器 530-8i RAID 控制器更换损坏的硬盘
  • 以太坊测试网
  • YOLOv8+QT搭建目标检测项目
  • ruoyi vue el-elementui el-tree 自适应宽度向左浮动
  • 从扫描到建模:盎锐UCL360PRO如何实现隧道的数字化重建运维
  • MinIO整合SpringBoot实现文件上传、下载
  • 服务器广播需要广播的服务器数量
  • DOM 事件 HTML 标签属性速查手册
  • 【无监督学习】主成分分析步骤及matlab实现
  • MySQL数据库入门到大蛇尚硅谷宋红康老师笔记 高级篇 part 4
  • 神经网络 - 激活函数(ReLU 函数)
  • 第12章_管理令牌和会话
  • AORO M6北斗短报文终端:将“太空黑科技”转化为安全保障
  • 提示学习(Prompting)