首页 > 编程知识 正文

linux unix的区别,linux shell

时间:2023-05-03 23:13:24 阅读:162461 作者:4033

可以通过SSH连接远程管理Linux等设备。 默认的linuxSSH端口为22个端口。 如何更改SSH默认端口,如何增加SSH端口? 我给你看看。

工具: Xshell

Linux虚拟机

sh是什么? SSH是一个安全壳

由IETF网络工作组(networking group )制定;

SSH是基于APP应用层和传输层构建的安全协议。

SSH传输数据已被加密,能够有效地防止传输过程因被监听的数据而确保安全。

SSH的数据已经压缩,可以提高传输速度

具体步骤:第一步:首先,验证当前linux上是否安装了SSH软件包。 使用rpm -qa|grep ssh。 如果没有安装yum install ssh

步骤2 :验证ssh服务是否已打开。

使用cat /etc/redhat-release

步骤3 :要找到ssh服务配置文件的路径,通常在/etc/ssh目录下找到名为sshd_config的文件。 使用命令:

vi /etc/ssh/sshd_config

步骤4 :更改ssh端口号。

使用VI vim编辑器打开名为sshd_config的文件,然后搜索以查找端口字段。 如下图所示

步骤5 :将光标对准port 22行的yy,用键盘p复制行。 插入编辑22端口为2222。 取下端口22前面的#号码,防止由于配置而无法远程操作。 设置后,如下图所示,表示wq保存结束,追加了2222端口号

更改步骤防火墙的结构。

防火墙添加要修改的ssh端口。 命令: firewall-cmd-- zone=public-- add-port=2222/TCP-- permanent

ps:permanent保存配置。 否则,下次重新启动以后,这次的修改将无效。 如果不能执行,则表示没有安装firewalld。 运行: yum install firewalld . 使用systemctl start firewalld启动防火墙。

步骤7 :执行命令: firewall-cmdreload

步骤8 :验证端口添加是否成功。 如果添加成功,则显示是,否则显示否

firewall-cmd---zone=public---query-port=2222/TCP

步骤9 :更改9:step3Selinux

1 )使用以下命令确定当前SElinux上允许的ssh端口: semanageport-L|grepssh。 我知道2222端口还没有被允许。

如果找不到Ps :命令,请安装se manage:yuminstallpolicycoreutils-python

2 )向Selinux添加2222个端口: semanageport-a-tssh _ port _ t-ptcp 2222

然后,确认一下是否添加: semanage port -l | grep ssh

成功后输入下图

步骤10:ssh :重新启动systemctlrestartsshd.service。 然后测试。 成功后,可以注释掉原来的22个端口。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。