如何在公共Web服务器上隐藏SSH访问?

ade*_*ers 1 mysql ssh port webserver

我正在租用VPS,现在它被用作我的网络服务器和MySQL数据库.租用VPS时,他们会为您提供SSH访问权限.有没有办法让我隐藏(看起来它似乎不存在)SSH和MySQL外部连接除了我自己的?

我不希望公共用户看到SSH已启用,即使他们可能不会猜到密码.

Rom*_*om1 5

mysql:你可以禁止从localhost以外的连接,并使用ssh端口转发来远程访问你的数据库

ssh:使用非标准端口并切换到公钥认证.无论如何你都必须打开一个端口.

编辑:Fail2ban可能值得一试.重复故障后,它将阻止从给定地址到您的机器的连接.


Ste*_*n B 5

您可以使用端口敲击来隐藏SSH.我会关闭mysql端口并为此使用SSH隧道.


ini*_*all 5

安装一个port-knock守护进程.它寻找"特殊"敲门"端口命中序列",然后像你想要的那样打开防火墙.

knock myserver.example.com 123:tcp 456:udp 789:tcp
Run Code Online (Sandbox Code Playgroud)