首页 帮助中心 香港云服务器 Linux系统如何修改远程端口ssh端口?
Linux系统如何修改远程端口ssh端口?
时间 : 2023-07-14 13:53:58 编辑 : 华纳云 阅读量 : 350

要修改 Linux 系统上的远程 SSH 端口,可以按照以下步骤进行操作:

1.使用 SSH 连接到目标 Linux 服务器。确保您具有管理员权限(root 或具有 sudo 权限的用户)。

2.打开 SSH 配置文件 /etc/ssh/sshd_config,可以使用文本编辑器(如 vi、nano)进行编辑。例如,使用以下命令打开文件:

sudo vi /etc/ssh/sshd_config

3.在配置文件中,找到并修改以下行,将其中的端口号修改为您想要使用的新端口号:

# 原始配置

# Port 22

# 修改后的配置(示例修改为2222端口)

Port 2222

4.保存并关闭文件。

5.重新加载 SSH 服务以应用配置更改。根据您的 Linux 发行版,可以使用以下命令:

使用 systemd 管理的系统(如 CentOS 7、Ubuntu 16.04+):

sudo systemctl reload sshd

使用 init.d 脚本管理的系统(如 CentOS 6):

sudo service sshd reload

6.如果您的服务器使用的是防火墙(如 iptables 或 firewalld),请确保打开新的 SSH 端口。例如,如果您使用的是 iptables,可以使用以下命令打开新端口:

sudo iptables -I INPUT -p tcp --dport 2222 -j ACCEPT

sudo service iptables save

如果使用 firewalld,可以使用以下命令:

sudo firewall-cmd --permanent --add-port=2222/tcp

sudo firewall-cmd --reload

7.修改完成后,您可以尝试使用新的 SSH 端口连接到服务器。例如,使用以下命令连接到新端口:

ssh username@server_ip -p 2222

其中,username 是您的用户名,server_ip 是服务器的 IP 地址,2222 是新的 SSH 端口号。

请注意,在修改 SSH 端口后,确保您在连接时指定了正确的新端口号,以便成功建立 SSH 连接。另外,建议采取其他安全措施,如使用密钥认证和禁用密码登录,以增强服务器的安全性。

华纳云 推荐文章
Linux安全iptables端口转发怎么实现? WordPress主题代码如何静态化 Debian8系统如何通过history查看历史命令 linux如何查看远程服务器端口是否开放 怎么在运行CentOS7的实例上手动部署JavaWeb开发环境 Debian下怎么搭建Nginx和Tomcat服务器实现负载均衡 Ubuntu怎么配置网站ssl实现https访问 ubuntu下连接mysql失败如何解决 linux改hosts不生效如何解决
客服咨询
7*24小时技术支持
技术支持
渠道支持