Linux更改SSH端口,并解决SSHD服务重启失败的问题

这篇具有很好参考价值的文章主要介绍了Linux更改SSH端口,并解决SSHD服务重启失败的问题。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

环境:Linux Centos 7

1.进入sshd配置文件:vi /etc/ssh/sshd_config
2、找到“#Port 22”这行,删掉注释符#,将端口改为(想要变成的端口号 如:2022):linux修改ssh端口号后远程登录失败,linux,ssh,服务器
3.重启sshd服务:

systemctl restart sshd

可能会出现以下报错内容:

Job for sshd.service failed because the control process exited with error code.See "systemctI status sshd.service" and "journalctI -xe" for details.

原因是SELinux(Linux的一个安全子系统)拒绝了本次重启。只需临时将SELinux防火墙关闭即可:

setenforce 0

然后再用“systemctl restart sshd”命令重启服务,查看端口是否开启:

netstat -atunlp|grep sshd

可以发现端口已开启:linux修改ssh端口号后远程登录失败,linux,ssh,服务器
4.最后,防火墙放通2022端口:

firewall-cmd --zone=public --add-port="2022"/tcp --permanent

完成后重载防火墙:

firewall-cmd --reload

linux修改ssh端口号后远程登录失败,linux,ssh,服务器
提示成功后即可通过2022端口访问该服务器。文章来源地址https://www.toymoban.com/news/detail-599336.html

到了这里,关于Linux更改SSH端口,并解决SSHD服务重启失败的问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • CentOS 7服务器SSH配置指南(开启、查询、更改端口)

    安装SSH服务(如果尚未安装): 启动SSH服务: 设置SSH服务开机自启: 检查SSH服务状态: 查看SSH配置文件以查询当前SSH端口: 使用文本编辑器(如 vi )打开SSH配置文件: 查找 #Port 22 这行,去掉注释,并将 22 改为您想要设定的端口号。 保存并关闭文件。 重启SSH服务以应用更改: 如果

    2024年02月04日
    浏览(37)
  • 服务器安装SSH远程管理和sshd_config文件找不到怎么解决

    安装:sudo apt-get install openssh-server 启动:sudo service ssh start 启动后还要在配置文件/etc/ssh/sshd_config下进行修改 过程:把sshd_config文件中的\\\"PermitRootLogin without-password\\\"前面的#“号去掉并修改成\\\"PermitRootLogin yes”。 重启SSH:/etc/init.d/ssh restart 在一的第3步修改sshd_config文件时常出现的

    2024年02月03日
    浏览(42)
  • 解决问题:关于云服务器Linux在windows中telnet访问无法打开到主机的连接。 在端口 23: 连接失败的问题

    在本地先开启windows服务的telnet,在windows使用telnet 127.0.0.1 测试telnet服务是否启用 出现下面的即为可用 账号为本机的账户名在cmd中输入whoami即可得到,密码为自己开机密码 使用telnet测试是否能连接到服务器 在服务器端使用命令查看正在运行的端口 在服务器使用telnet 127.0.0.

    2024年02月10日
    浏览(39)
  • 服务器停机重启后jenkins启动失败,解决办法

    前几天服务器突然停机重启了,重启后发现jenkins服务停了,去启动的时候启动不了 原因:服务器停机重启后,配置的jenkins文件的jdk目录失效了,恢复成了一开始的jdk目录 解决办法:重新去 /etc/init.d下的jenkins文件中配置jdk再次启动即可。 错误信息:  6085 ExecStart=/usr/bin/jenki

    2024年04月10日
    浏览(32)
  • Centos7更改ssh端口

    打开sshd_config配置文件,找到【 Port 22 】 ,删除注释符号【 # 】,将22改为要设置的目的端口,然后保存文件并退出。 添加端口到防火墙: 重启防火墙: 查看开放ssh使用的端口: 开放当前设置的ssh端口: 重启ssh: 重新启动服务器,就可以使用新设置的端口登录ssh了: 注意

    2024年02月14日
    浏览(27)
  • CentOS 如何更改SSH端口的方法

    本文将分享CentOS 如何更改SSH端口的方法。执行以下步骤以更改CentOS上的默认SSH端口号: 1、登录centos服务器; 2、输入vi /etc/ssh/sshd_config编辑此文件. 在原配置文件 Port 22这行回车添加新端口,然后按键盘的Esc退出编辑,再然后输入:wq保存并退出。添加一个新的端口最好把原来

    2024年02月08日
    浏览(34)
  • ssh服务端核心配置文件sshd_config详解

    ssh 服务端的核心配置文件为 sshd_config 在Linux 系统一般在 /etc/ssh/sshd_config 在 Windows 系统中一般存放在 C:ProgramDatasshsshd_config 监听端口,默认端口为22,为了安全建议更改为其他端口,我一般修改为:61133 监听协议,默认为any 即同时监听IPv4和IPv6两种协议。如果只需要监听IP

    2024年02月06日
    浏览(53)
  • ubuntu 更改 ssh 默认端口 22 以加固安全

    出于加固安全考虑,一般公司会禁用 ssh 的 22 端口号,因此我们需要改为其他端口。 1、ssh 命令行登录 进入台式机,修改 /etc/ssh/sshd_config 文件中的 Port 配置行,将 22 改为 8022,保存修改后,重启 ssh 服务。 /etc/ssh/sshd_config 文件: 2、vscode 登录 在家(非办公网)也可以登录了

    2024年04月14日
    浏览(40)
  • 在gitlab中使用gitlab-sshd替换ssh服务

    在gitlab15.9之后,gitlab-sshd成为了gitlab的服务组件之一,从而使得open-ssh不再是必需品,本篇主要讲配置。 启用gitlab-sshd git url地址指向2222端口 reconfigure 需要清理下本地的know_hosts文件,然后测试。

    2024年01月19日
    浏览(28)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包