centos 修改ssh端口-星人金属材料网

centos 修改ssh端口

2026-04-12 14:30:55 CentOS SSH端口 3366次阅读
中季赞
中季赞
2025-03-01 10:54:26

CentOS修改SSH端口这个事儿,说起来简单,操作起来得小心点。我当年第一次搞这事儿的时候,也是一头雾水,现在回想起来,还真是有点小激动呢。
首先你得登录到你的CentOS服务器上,然后,用vi或者nano编辑器打开SSH配置文件。这个文件通常是 /etc/ssh/sshd_config。
注意:在编辑之前,记得备份一下原文件,万一搞砸了,还能有回旋的余地。
sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak sudo vi /etc/ssh/sshd_config
然后,你需要在文件中找到这行:
Port 22
把22改成你想要的端口号,比如说,我以前改成了3128。
Port 3128
改完之后,保存文件,退出编辑器。这时候,你可能想直接重启SSH服务来应用这个改动,但说实话,我当时也没想明白为什么不能直接保存退出。
sudo systemctl restart sshd
如果你是手动启动的SSH服务,那你就得用这个命令:
sudo service ssh restart
重启服务之后,你可以用新的端口号来测试SSH连接,确保一切正常。
ssh username@yourserver.com -p 3128
替换 username 和 yourserver.com 为你的用户名和服务器地址。
就这样,CentOS修改SSH端口的事情就搞定了。当时我还真是个新手,现在看来,操作还挺简单的。

謇孟宜
謇孟宜
2025-07-24 11:40:59

上周有个客人问我,怎么把CentOS系统上的SSH端口改了。我这就给你说说,简单得很。
首先,你得登录到你的CentOS服务器上。然后,打开终端,用root用户权限执行命令:
bash vi /etc/ssh/sshd_config
这里用到了vi编辑器,如果你习惯用其他编辑器,比如nano,也可以:
bash nano /etc/ssh/sshd_config
然后,在文件里找到这一行:
bash

Port 22

把#去掉,然后修改Port后面的数字,换成你想要的端口。比如,你想改到2222端口,就写成这样:
bash Port 2222
改完之后,保存并退出编辑器。如果你用vi,是按Esc键,然后输入:wq回车;如果是nano,直接按Ctrl+O保存,然后Ctrl+X退出。
保存之后,你需要重启SSH服务让改动生效。执行以下命令:
bash systemctl restart sshd
或者
bash service sshd restart
这样,SSH端口就改好了。不过,别忘了通知其他人使用新的端口连接。反正你看着办吧。

相季怿
相季怿
2026-02-05 11:01:59

默认端口为22,修改方法:

  1. 编辑ssh配置文件 /etc/ssh/sshd_config,查找 Port 行。
  2. 将其修改为你想要的端口,例如 Port 12345。
  3. 重启sshd服务:systemctl restart sshd。 这就是坑,别用默认端口。
肇孟妙
肇孟妙
2026-01-09 10:06:30

那天,我在公司服务器上遇到了个小事儿。原本的ssh端口是22,结果发现有个同事不小心用默认端口访问了服务器,吓得我赶紧改了个端口。话说,我花了大概半小时,从网上查资料到实际修改,这个过程还挺有意思的。
首先,我登录到服务器,用vi /etc/ssh/sshd_config命令编辑了SSH配置文件。然后,我找到了Port这一行,把原来的22改成了2222。改完之后,我保存了文件并退出了编辑模式。
接下来,为了使新的端口生效,我重启了SSH服务。命令是systemctl restart sshd。重启之后,我尝试用新的端口连接服务器,输入ssh -p 2222 username@server_ip,果然成功连接上了。
这个过程让我想到,虽然只是修改了一个端口,但背后却涉及到网络安全的方方面面。比如,默认端口更容易被攻击,而修改端口可以增加一定的安全性。不过,这也只是冰山一角,还有更多安全措施需要我们了解和实践。等等,还有个事,我突然想到,如果服务器配置了防火墙,还需要确保新的端口被允许访问。

相关推荐