修改centos系统ssh端口22
时间: 2024-05-29 11:13:38 浏览: 205
您可以按照以下步骤修改CentOS系统的ssh端口22:
1. 以root用户身份登录服务器。
2. 打开SSH服务配置文件:vi /etc/ssh/sshd_config。
3. 找到“#Port 22”这一行,去掉前面的注释符(#)。
4. 修改端口号为您想要的新端口号,例如8888。
5. 保存文件并退出编辑器。
6. 重新加载SSH服务配置:systemctl reload sshd。
7. 如果您的服务器启用了防火墙,请添加新端口到防火墙规则中:firewall-cmd --zone=public --add-port=8888/tcp --permanent。
8. 重新启动防火墙:firewall-cmd --reload。
修改完成后,您需要使用新的端口号来连接服务器。例如,如果您将端口号修改为8888,则连接命令应该为:ssh username@yourserver.com -p 8888。
相关问题
centos6.5ssh修改端口教程
要在 CentOS 6.5 上修改 SSH 端口,可以按照以下步骤进行操作:
1. 以 root 用户登录到 CentOS 6.5 的终端。
2. 打开 SSH 配置文件 `sshd_config`,可以使用文本编辑器(如 vi 或 nano)打开该文件:
```
vi /etc/ssh/sshd_config
```
3. 在文件中找到 `#Port 22` 这一行(默认情况下,SSH 端口为 22),将其注释掉或删除,并添加一行指定新的 SSH 端口号。例如,将端口号修改为 2222:
```
Port 2222
```
4. 保存文件并关闭编辑器。
5. 重新启动 SSH 服务以使更改生效:
```
service sshd restart
```
6. 确保防火墙允许新的 SSH 端口通过,否则你将无法通过 SSH 连接到服务器。如果你使用的是 iptables 防火墙,可以使用以下命令开放新端口:
```
iptables -I INPUT -p tcp --dport 2222 -j ACCEPT
service iptables save
```
如果你使用的是 firewalld 防火墙,则可以使用以下命令开放新端口:
```
firewall-cmd --zone=public --add-port=2222/tcp --permanent
firewall-cmd --reload
```
7. 确保你的服务器上已经配置了正确的网络设置和端口转发(如果有)。
完成以上步骤后,SSH 端口将被修改为新指定的端口(例如 2222)。请确保在尝试连接到服务器时使用新的 SSH 端口号。
centos9 修改ssh端口号
在CentOS 9系统中,如果你想要修改SSH服务的默认端口号,你需要编辑SSH的配置文件,并重启SSH服务。默认的SSH端口号是22,修改步骤如下:
1. 首先,打开SSH配置文件。你可以使用文本编辑器,例如`vi`或`nano`,来编辑这个文件。命令如下:
```
sudo vi /etc/ssh/sshd_config
```
或者
```
sudo nano /etc/ssh/sshd_config
```
2. 在`sshd_config`文件中找到`#Port 22`这一行。你需要去掉行首的`#`(这代表注释),然后在`Port`后面指定新的端口号。例如,如果你想要设置端口号为2222,那么应该是这样的:
```
Port 2222
```
3. 保存并关闭配置文件。如果你使用的是`vi`,可以按`ESC`键然后输入`:wq`保存并退出。如果使用`nano`,则可以使用快捷键`Ctrl + O`保存文件,然后`Ctrl + X`退出。
4. 修改完配置文件后,需要重启SSH服务以使更改生效。可以使用以下命令重启SSH服务:
```
sudo systemctl restart sshd
```
5. 最后,确保新端口已开放。你可以使用`firewall-cmd`命令来添加新的端口到防火墙中:
```
sudo firewall-cmd --add-port=2222/tcp --permanent
```
其中`2222`是你新设置的端口号。之后,重新加载防火墙规则以使更改生效:
```
sudo firewall-cmd --reload
```
在进行这些更改后,你可以通过新端口访问SSH服务。注意,在修改端口并重启服务之前,确保你了解更改带来的影响,并且已经在其他地方备份了当前的配置文件,以防出现配置错误导致无法远程连接。
阅读全文