新闻中心
新闻中心与新手教程
新闻中心与新手教程
发布时间:2024-10-03 14:22:13
sudo nano /etc/ssh/sshd_config
#port 22
这一行。port <您的新端口号>
(例如,port 2222
)。#
以取消注释。ubuntu 默认使用 ufw(uncomplicated firewall):
sudo apt update
sudo apt install ufw
sudo ufw allow <您的新端口号>/tcp
sudo ufw delete allow 22/tcp
sudo ufw enable
sudo ufw reload
sudo systemctl restart ssh
ssh -p <您的新端口号> 用户名@您的服务器ip
更新您本地的 ssh 配置文件或 ssh 客户端设置以使用新端口。
确认新端口正常工作后,您可以完全关闭 22 端口:
sudo ufw delete allow 22/tcp
sudo ufw reload
sudo ufw status
检查状态。ssh
服务名而不是 sshd
。如果遇到问题,可以查看 ssh 日志:
sudo tail -f /var/log/auth.log
/etc/ssh/sshd_config
中设置 permitrootlogin no
ssh-keygen -t rsa -b 4096
ssh-copy-id -i ~/.ssh/id_rsa.pub -p <新端口号> 用户名@服务器ip
/etc/ssh/sshd_config
中设置 passwordauthentication no
记得在更改后重启 ssh 服务。
以上是修改ssh远程端口命令,感谢:05互联 提供的技术