Linux修改SSH默认22端口
  jI3cYISVyCZy 2023年11月13日 19 0

OpenSSH

我们能够远程连接 Linux 服务器,是因为 SSH 协议。SSH 协议的默认端口就是 TCP 22 端口。

OpenSSH 是一款用于远程登录的连接工具,一般情况下,Liunx 就是安装的此服务来实现远程登录的。

使用命令 rpm -qa | grep ssh 查看是否安装了 OpenSSH

# 查看 OpenSSH
[root@113localhost ~]# rpm -qa | grep ssh
libssh2-1.8.0-4.el7.x86_64
openssh-7.4p1-22.el7_9.x86_64
openssh-server-7.4p1-22.el7_9.x86_64
openssh-clients-7.4p1-22.el7_9.x86_64

安装了 OpenSSH 之后,我们就可以使用 ssh 命令连接 linux 了。

# 使用默认端口,以 root 账号登录
ssh root@192.168.3.18

# 使用23端口,以 root 账号登录
ssh -p23 root@192.168.3.18


查看 OpenSSH 配置文件

通过上面的查询,我们知道了 openssh-server-7.4p1-22.el7_9.x86_64 的这个服务名称。

使用命令 rpm -ql xxx 可以查看服务的相关文件。

[root@113localhost ~]# rpm -ql openssh-server-7.4p1-22.el7_9.x86_64
/etc/pam.d/sshd
/etc/ssh/sshd_config
/etc/sysconfig/sshd
/usr/lib/systemd/system/sshd-keygen.service
/usr/lib/systemd/system/sshd.service
/usr/lib/systemd/system/sshd.socket
/usr/lib/systemd/system/sshd@.service
/usr/lib64/fipscheck/sshd.hmac
/usr/libexec/openssh/sftp-server
/usr/sbin/sshd
/usr/sbin/sshd-keygen
/usr/share/man/man5/moduli.5.gz
/usr/share/man/man5/sshd_config.5.gz
/usr/share/man/man8/sftp-server.8.gz
/usr/share/man/man8/sshd.8.gz
/var/empty/sshd


修改配置文件

22 端口的配置就在 /etc/ssh/sshd_config 文件中。

注意

为了安全起见,我们先保留 22 端口,防止再也无法远程上服务器。

假如要把 22 端口修改成 1032 端口,那么在 Port 22 下面加上 Port 1032 端口,先临时保留 22 端口。

编辑配置文件命令:vi /etc/ssh/sshd_config,修改成如下内容。

# If you want to change the port on a SELinux system, you have to tell
# SELinux about this change.
# semanage port -a -t ssh_port_t -p tcp #PORTNUMBER
Port 22
Port 1032


关闭 SELinux 防火墙

关闭 SELinux 防火墙,否则重启 sshd 服务时,会提示权限被拒绝。

一定要永久关闭 SELinux 防火墙,否则服务器重启后,因端口未开放会无法连接上服务器。 修改文件:/etc/sysconfig/selinux 改为 disable。

临时关闭命令: setenforce 0


重启 sshd 服务

配置文件修改之后,重启 sshd 服务即可。

systemctl restart sshd

1

防火墙开放新端口

既然要把 22 端口修改成 1032 端口,那么 1032 端口一定要对外开放。

# 开放 1032 端口
firewall-cmd --zone=public --permanent --add-port=1032/tcp

# 重启防火墙
systemctl restart firewalld 

firewall-cmd --zone=public --list-ports


使用新端口连接

使用 SSH 命令(或者 SSH 远程工具)连接服务器,看是否能远程成功。

ssh -p1032 root@192.168.3.18

1

注释 22 端口

重新编辑 /etc/ssh/sshd_config 文件,注释 22 端口。

重启 sshd 服务。

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月13日 0

暂无评论

推荐阅读
  Yoru5qB4TSKM   2023年12月10日   15   0   0 服务器重启IP
  9JCEeX0Eg8g4   2023年12月11日   19   0   0 mysql配置文件