路由器端口映射(虚拟服务器)+ssh配置

您所在的位置:网站首页 多路由连接 路由器端口映射(虚拟服务器)+ssh配置

路由器端口映射(虚拟服务器)+ssh配置

2024-07-11 05:32| 来源: 网络整理| 查看: 265

手上有三台装有ubuntu 20.04系统的台式机,通过一台路由器连接构成一个局域网。路由器连接校园网,另一台windows系统台式机希望通过校园网访问这三台台式机。

网上有不少类似的需求,不过更多是http服务,我希望实现ssh访问,所以踩了一些坑,记录下来。

ubuntu 系统ssh配置

这个网上资料很多,我参考了这个链接,安装openssh-server,确定ssh服务可用。

Ubuntu如何配置SSH服务端支持远程登录 - 掘金 (juejin.cn)1

sudo apt install openssh-server systemctl status ssh 路由器配置

我用的路由器型号为Redmi AC2100,其他型号路由器也大同小异。

1.查看局域网ip,确定路由器网关ip。

网上查到的Redmi路由器管理网站都是192.168.31.1,其实并不一定,我的就不是。正确的路由器管理网站是192.168.2.1

2.登陆路由器管理网站

输入账号密码,对我废了很长时间,一直不对,大家实在记不住,还是按Reset键复位吧。小米路由器的默认账号密码是root/password.

 3.配置端口转发

选择 网络-防火墙-端口转发-添加,名称随便写,协议TCP+UDP,外部端口理论上1-65536都可以写,但是1-1000是保留端口最好别写,推荐写10000以上的端口,比如我就习惯外部端口从20000开始写。内部IP地址选择192.168.x.x,对应主机局域网ip,不要弄错了。

最重要的来了,如果希望通过外部端口实现ssh连接,内部端口应该写22,不能写其他的!!!

我踩了这个坑,把内部端口和外部端口写成一样,结果出现如下报错!

port 22: Connection refused

将内部端口改为22, ssh连接成功!

4.通过VSCode RemoteSSH连接

ssh 用户名@公网IP -p 外部端口

最后再附上TCP/UDP端口列表,如果希望配置http或其他服务可以参考这个链接。

TCP/UDP端口列表 - 维基百科,自由的百科全书 (wikipedia.org)



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3