[不懂就问] ssh 能够安全地修改 port 到 443 吗?

255 天前
 rjagge

如题,因为学校的安全规定,外网访问只允许 80 和 443 端口的开放。如果想要 22 端口 ssh 的话,就需要登陆学校的 vpn 。

我想问一下,如果把 ssh 的 port 修改到 443 的话,会有什么风险吗?

以及,如果可以安全地修改到 443 ,我应该怎么做呢?

3208 次点击
所在节点    程序员
48 条回复
zhangkunkyle
255 天前
做好暴力破解的防护就好,改配置文件或者使用 nginx 转发都能实现
Morxi
255 天前
在你要访问的机器上搭建一个 v2ray+nginx+ws 监听 443 ,然后拿代理去连接就行,安全又好用
NessajCN
255 天前
你先说清楚所谓的外网 80 和 443 是哪里的 80 和 443,路由网关吗?还是你自己的机子有专门的线路和固定 ip 供你用?
zliea
255 天前
部署 VPN+堡垒机,进行登录控制?
zliea
255 天前
话说,为啥不登录学校 vpn
SlYyWc
255 天前
搞个 socat
NessajCN
255 天前
目测是一个 xy 问题,估计你的原始需求是从外网连你自己的校园网机子对吧?
那你就直接这么问就好,不要问什么修改 ssh 到 443...因为你首先要解决公网到内网的映射问题
NessajCN
255 天前
rjagge
255 天前
@NessajCN 对,不好意思我没有描述清楚我的需求。。。

@Morxi 不好意思没有描述好我的问题。我是想从外网连我自己的校园网服务器
rjagge
255 天前
@NessajCN 我的想法是说,把学校的服务器(有公网 ip )的 ssh 的端口从 22 修改到 443 ,这样我就可以在家里通过 ssh 学校 ip 的 443 端口连接了。可是我不清楚这样做的风险有哪些,以及如何规避这些风险
yekern
255 天前
哈哈哈哈哈哈哈哈 /🐶 装个宝塔 然后宝塔里面使用 终端管理就好了
yekern
255 天前
或者 学校 机器安装个 zerotier 然后家里也装一个 就可以异地组网了.. 直接局域网管理 想怎么玩就怎么玩呗
rjagge
255 天前
@yekern 好的谢谢,我去了解一下!
hymzhek
255 天前
thinkershare
255 天前
如果你能确保 SSH 没啥漏洞,并关掉 SSH 的密码登录,22 和 443 没啥区别。
phpfpm
255 天前
sslh
NessajCN
255 天前
@rjagge 所以你想要修改 ssh 端口的想法并不是问题的解决方法,
如果你是校园网管理员,手握网关的端口映射设置权限,那你在确保网关本身不存在 https 网页服务的情况下,可以把网关处的 443 端口映射到内网机器 ip 的 22 端口,虽然我 99%确定你并不握有这样的权限
所以你应更多只是个普通的内网用户,在这种情况下,你想从外网连自己机子唯一的方案只有做 tunnel 或反代,也就是你必须拥有一台能从公网访问的外网服务器(云服务器 vps 之类),并且你的内网机子能访问到该服务器。
然后在服务器上部署 tunnel 或 frp 服务,再从内网机子连接到服务器的相应服务后, 就能实现你的需求了
thinkershare
255 天前
一般对外网公开的 SSH 都是修改了端口,关掉了 ICMP ,并且限制了密码登录,并且限制了权限的。
xausky
255 天前
前面有个环境出站只能连接 80 和 443 ,我把自己服务器来源 IP 是那个环境的 80 转到 22 ,然后用 ssh 隧道就可以随意访问么。
imzhoukunqiang
255 天前
内网穿透

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/969236

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX