文章目录
一、组网说明

Server1为公网上的一台服务器(拥有公网地址,公网可达)。Server2为内网的一台服务器(只有私网地址,没有公网地址)。PC可以连接到公网,但也只有私网地址。
现在的需求是使用PC可以访问到Server2。
测试地址规划:
| 设备 | IP地址 | 备注 |
|---|---|---|
| PC | 192.168.74.1 | 模拟PC客户端 |
| Server1 | 192.168.74.132 | 模拟公网上的代理服务器 |
| Server2 | 192.168.74.154 | 模拟内网的目标服务器 |
二、基本配置
插曲
AnolisOS8.x兼容Centos8.x使用nmcli及NetworkManager.service管理网络。老式的network.service(yum insetall -y network-scripts)只适用于CentOS7.x。
1. Server2的配置步骤
# 安装autossh
# CentOS
yum install -y autossh
# Ubuntu
apt install -y autossh
# 编译安装
官网:https://www.harding.motd.ca/autossh/
yum install -y autoconf make automake gcc gcc-c++
gunzip -c autossh-1.4g.tgz | tar xvf -
cd autossh-1.4g
./configure
make
make install
$ which autossh
/usr/local/bin/autossh

本文详细介绍了如何通过配置autossh在公网服务器Server1和内网服务器Server2之间建立SSH隧道,实现从PC远程访问内网Server2。主要步骤包括在Server2上安装和配置autossh,设置免密登录,以及在Server1上开启GatewayPorts。此外,还讨论了如何在Server2上设置autossh开机自启动,并提供了多种SSH客户端工具(如SecureCRT、Xshell、FinalShell、MobaXterm)进行本地端口转发的配置方法。
最低0.47元/天 解锁文章
779

被折叠的 条评论
为什么被折叠?



