修改源代码或者配置文件改变SSH服务的缺省banner

有说修改 sshd_config 配置文件的,修改后没有效果

本文是以重新安装openssh方式解决问题

1、执行命令 下载openssh 安装包 可以访问 :https://ftp.riken.jp/pub/OpenBSD/OpenSSH/portable/ 查看最近版本更改版本号下载

wget -O openssh-8.5p1.tar.gz https://ftp.riken.jp/pub/OpenBSD/OpenSSH/portable/openssh-8.5p1.tar.gz

2、解压安装包

tar -zxf openssh-8.5p1.tar.gz

3、进入解压好的安装包修改version.h 文件内容保存退出

cd openssh-8.5p1/
vim version.h

4、分别执行命令进行编译安装

./configure --prefix=/usr/local/openssh --with-ssl-dir=/usr/local/ssl --with-zlib=/usr/local/zlib
make && make install

5、备份文件

cp -f /usr/sbin/sshd /usr/sbin/sshd.bak

6、复制文件  会有确认提示 输入y

cp -f /usr/local/openssh/sbin/sshd /usr/sbin/sshd

7、重启ssh服务

systemctl restart sshd

8、验证修改是否成功

telnet localhost 22

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
SSH服务器的配置文件中,您可以进行各种修改来满足您的需求。以下是一些常见的配置更改: 1. SSH端口:默认情况下,SSH服务器使用端口22。您可以选择修改为其他端口以增加安全性。修改配置文件中的`Port`项,并将其设置为您想要使用的端口号。 2. 允许/禁止密码登录:密码登录可以是安全性的弱点。如果您希望仅允许使用密钥进行身份验证,可以禁用密码登录。修改配置文件中的`PasswordAuthentication`项,并将其设置为"no"。 3. 允许/禁止root登录:为了安全起见,禁止root用户直接通过SSH登录是一种常见的做法。修改配置文件中的`PermitRootLogin`项,并将其设置为"no"。 4. 允许/禁止特定用户登录:您可以通过修改配置文件中的`AllowUsers`或`AllowGroups`项来限制允许登录的特定用户或用户组。 5. 使用密钥进行身份验证:SSH支持使用密钥对进行身份验证。您可以将公钥添加到虚拟机的`~/.ssh/authorized_keys`文件中,然后修改配置文件中的`PubkeyAuthentication`项,将其设置为"yes"。 6. 配置SSH会话超时时间:为了安全起见,您可以设置SSH会话的超时时间。修改配置文件中的`ClientAliveInterval`和`ClientAliveCountMax`项,以设置超时时间和允许的无响应计数。 这些只是一些常见的配置更改示例。请注意,在修改配置文件后,您需要重新启动SSH服务器以使更改生效。在进行任何更改之前,建议您备份原始的配置文件以防止意外错误。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值