修改centos系统ssh端口22
时间: 2024-05-29 10:13:38 浏览: 185
您可以按照以下步骤修改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。
相关问题
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服务。注意,在修改端口并重启服务之前,确保你了解更改带来的影响,并且已经在其他地方备份了当前的配置文件,以防出现配置错误导致无法远程连接。
CentOS7修改ssh端口号
CentOS 7系统中,如果你想修改SSH(Secure Shell)服务的默认端口号,通常SSH服务是由`sshd`守护进程管理的。以下是步骤:
1. **打开编辑器**:首先,你需要以root权限打开`sshd_config`配置文件。可以使用命令行编辑器如`vim`, `nano` 或者 `sed`。例如:
```
sudo vi /etc/ssh/sshd_config
```
2. **找到`Port`行**:在配置文件中查找`Port`这一项,这是设置SSH监听端口的地方。
3. **更改端口号**:将该行的数字更改为新的端口号,比如如果你想改到2222,那么会变成:
```
Port 2222
```
4. **保存并退出**:完成修改后,按`:wq`键保存并退出编辑器。
5. **重启sshd服务**:为了让改动生效,需要重启`sshd`服务:
```
sudo service sshd restart
```
或者
```
sudo systemctl restart sshd
```
6. **检查新端口**:如果一切正常,你可以使用`netstat -tuln` 来确认SSH是否正在新的端口上监听连接请求。
阅读全文