远程端口修改命令怎么用,使用命令来SSH服务端口的详细操作

首页 2024-11-04 21:23:55




使用命令来SSH服务端口的详细操作(以OpenSSH为例)
 
1. 备份SSH配置文件
首先,备份当前SSH配置文件,以防修改过程中出现问题。
 
cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak
 
 
2. 编辑SSH配置文件
使用你喜欢的文本编辑器(如`vi`、`nano`等)编辑SSH配置文件。
 
sudo vi /etc/ssh/sshd_config
 
 
3. 找到并修改Port指令
在文件中找到`Port 22`这一行(如果没有找到,你可以手动添加)。将前面的``去掉,并将`22`改为你想使用的新端口号,例如`2222`。
 
Port 2222
 
 
4. 保存并退出编辑器
在`vi`中,按`Esc`键,然后输入`:wq`并按回车保存并退出。
 
5. 重启SSH服务
应用更改需要重启SSH服务。
 
sudo systemctl restart sshd
 
或者在某些系统上,你可能需要使用以下命令:
 
sudo service ssh restart
 
 
6. 更新防火墙规则(如有必要)
如果你的服务器使用防火墙(如`ufw`或`iptables`),你需要更新防火墙规则以允许新的SSH端口。
 
使用ufw:
 
sudo ufw allow 2222/tcp
sudo ufw delete allow 22/tcp
sudo ufw reload
 
 
使用iptables:
 
sudo iptables A INPUT p tcp dport 2222 j ACCEPT
sudo iptables D INPUT p tcp dport 22 j ACCEPT
sudo iptablessave | sudo tee /etc/iptables/rules.v4
 
注意:`iptables`规则需要在系统重启后重新加载,这通常通过`iptablespersistent`或类似的包来处理。
 
7. 验证更改
从远程机器尝试使用新端口连接到SSH服务。
 
ssh p 2222 username@remote_server_ip
 
MySQL连接就这么简单!本地远程、编程语言连接方法一网打尽
还在为MySQL日期计算头疼?这份加一天操作指南能解决90%问题
MySQL日志到底在哪里?Linux/Windows/macOS全平台查找方法在此
MySQL数据库管理工具全景评测:从Workbench到DBeaver的技术选型指南
MySQL密码忘了怎么办?这份重置指南能救急,Windows/Linux/Mac都适用
你的MySQL为什么经常卡死?可能是锁表在作怪!快速排查方法在此
MySQL单表卡爆怎么办?从策略到实战,一文掌握「分表」救命技巧
清空MySQL数据表千万别用错!DELETE和TRUNCATE这个区别可能导致重大事故
你的MySQL中文排序一团糟?记住这几点,轻松实现准确拼音排序!
别再混淆Hive和MySQL了!读懂它们的天壤之别,才算摸到大数据的门道