阚仲语
2025-05-27 11:40:58上周有个客人问我,怎么修改SSH端口来提高安全性,我当时就给他讲了一下。这事儿其实挺简单的,我这里就来给你具体说说。
首先,你需要在你的服务器上操作。不管是Linux还是Mac,操作步骤都差不多。以Linux为例:
1. 打开终端。 2. 输入命令 sudo nano /etc/ssh/sshd_config。这行命令是用来编辑SSH的配置文件。 3. 在打开的文件中找到这一行 Port 22,这是默认的SSH端口。 4. 将 22 改为你想要的新端口,比如 2222。 5. 修改完之后,保存文件并退出编辑器。如果是使用nano,可以按Ctrl+O保存,然后按Enter,再按Ctrl+X退出。 6. 重启SSH服务,使修改生效。你可以用以下命令重启:
sudo systemctl restart ssh
或者
sudo service ssh restart
注意:
- 确保你选择的新端口没有被其他服务占用。
- 为了安全起见,你可能还需要设置SSH密钥认证而不是密码登录。
这招我个人用过,效果还是不错的。反正你看着办吧,我还在想这个新端口是否会影响某些依赖22端口的程序。
公羊叔凯
2025-11-13 14:32:38直接修改ssh配置文件。
1. 编辑ssh配置文件:vi /etc/ssh/sshd_config 2. 查找Port行,修改端口号(例如:Port 2222) 3. 重启ssh服务:systemctl restart sshd或service sshd restart 4. 使用新端口连接:ssh -p 2222 username@hostname
空仲松
2025-06-19 14:24:38- 编辑SSH配置文件:vi /etc/ssh/sshd_config
- 修改Port行,将端口号改为所需的新端口号,例如:Port 2222
- 保存并退出编辑器。
- 重启SSH服务:systemctl restart sshd 或 service ssh restart
- 使用新端口连接SSH:ssh -p 2222 username@hostname
濮仲名
2024-12-12 14:48:57上周,我那个朋友遇到了SSH端口修改的问题。2023年,他在家里用VPS时,发现默认的22端口容易被攻击,所以想改个端口。
修改SSH端口的方法如下:
1. 打开终端。 2. 输入sudo vi /etc/ssh/sshd_config命令编辑SSH配置文件。 3. 查找Port 22这行,将其修改为你想要的端口号,比如Port 2222。 4. 保存并退出编辑(在vi编辑器中,按Esc键,然后输入:wq回车)。 5. 重启SSH服务以应用更改,命令为sudo systemctl restart ssh。
注意事项:
- 确保新的端口号没有被其他服务占用。
- 如果你通过SSH客户端连接,记得在连接时指定新的端口号。
- 如果你修改了端口,但连接时仍然使用22端口,那是因为客户端没有更新端口信息。
补充:
我刚想到另一件事,如果你在修改端口后无法连接到服务器,检查一下防火墙设置,确保新的端口被允许。
你看着办,祝修改顺利!