当前位置: 首页 > 科技观察

如何使用备用端口连接到ssh

时间:2023-03-19 23:37:38 科技观察

默认情况下,端口号22用于ssh。许多系统管理员为了避免被暴力连接,修改了这个默认端口号。如果要连接修改了默认端口号的ssh服务器,需要使用-p选项指定端口号,如下命令所示:ssh-pport_numberusername@ServerIP下面详细介绍一下如何通过ssh的备用端口连接到它。如何根据备用端口连接ssh服务器第一步是尝试连接ssh服务器,查看其端口是否是我们想象中的:sshuser@serverIP然后,我们查看是否使用了2222端口ss命令:sudoss-tulpn|grep':2222'从上图中可以清楚的看出,进程号889使用的是22号端口,而2222号端口没有被使用,非常适合我们的例子。现在,让我们从更改防火墙规则开始。配置防火墙以通过备用端口访问ssh通常建议在更改SSH端口之前更改防火墙规则,尤其是在处理远程服务器时。由于我将添加端口号2222作为SSH的备用端口,因此我需要使用以下命令:sudoufwallow2222/tcp如果使用SELinux,请确保允许ssh在配置的备用端口上运行:sudosemanageport-a-tssh_port_t-ptcp2222在SSH配置文件中添加备用端口下面我们将保留22端口并添加另一个端口,以便可以通过这两个端口访问SSH。首先,使用以下命令打开SSH配置文件:sudonano/etc/ssh/sshd_config然后删除Port22这一行的注释,在下方添加一个新的端口,如下图:然后重启ssh服务:sudosystemctlrestartsshd使用备用端口连接到SSH如前所述,我保留了端口22,因此如果您发现任何错误,您始终可以通过默认端口对VM进行故障排除。ssh命令可以使用-p选项指定端口,如下所示:ssh-p2222user@ServerIP它也可以始终使用旧的默认值(端口22)。例如,我使用带有默认端口和备用端口的多个终端窗口:这就是本文的全部内容。