openEuler安装ssh,无法修改端口
发现是因为SELinux 限制:SELinux 默认只允许 SSH 绑定标准端口(22)。非标准端口(如 22222)需显式授权。今天安装一了台服务器arm架构 ,openEuler的,ssh可以正常连接,但是想修改默认端口22时,启动不了,一直提示。允许 SELinux 使用端口 22222。临时禁用 SELinux(仅用于测试)执行这个命令就能启动sshd了。把端口改回去就能正常启动。以上两
·
今天安装一了台服务器arm架构 ,openEuler的,ssh可以正常连接,但是想修改默认端口22时,启动不了,一直提示
systemctl start sshd

把端口改回去就能正常启动。
按提示看了一下错误信息
journalctl -xeu sshd.service

后来百度了一下。发现是因为SELinux 限制:SELinux 默认只允许 SSH 绑定标准端口(22)。非标准端口(如 22222)需显式授权。
执行这个命令就能启动sshd了
临时禁用 SELinux(仅用于测试)
setenforce 0
允许 SELinux 使用端口 22222
sudo semanage port -a -t ssh_port_t -p tcp 22222
或者永久配置 SELinux:
sudo sed -i 's/SELINUX=enforcing/SELINUX=permissive/g' /etc/selinux/config
以上两条命令执行一个就行
然后重启ssh就好了
sudo systemctl restart sshd

查看防火墙状态,是否开启
systemctl status firewalld

如果 开启需要防火墙放开22222端口
firewall-cmd --permanent --add-port=22222/tcp
同时关闭22端口
firewall-cmd --permanent --remove-port=22/tcp
重新加载防火墙策略
sudo firewall-cmd --reload
至此就可以连接了
鲲鹏昇腾开发者社区是面向全社会开放的“联接全球计算开发者,聚合华为+生态”的社区,内容涵盖鲲鹏、昇腾资源,帮助开发者快速获取所需的知识、经验、软件、工具、算力,支撑开发者易学、好用、成功,成为核心开发者。
更多推荐



所有评论(0)