东莞列举网 > 商务服务 > 网站/软件服务 > SSH 服务器有效连接方式
东莞
[切换城市]

SSH 服务器有效连接方式

更新时间:2022-07-11 11:42:52 浏览次数:57次
区域: 东莞 > 南城
类别:IDC服务
地址:南城高盛科技大厦
SSH 是一种广泛使用的协议,用于安全地访问 Linux 服务器。大多数用户使用默认设置的 SSH 连接来连接到远程服务器。但是,不安全的默认配置也会带来各种安全风险。
具有开放 SSH 访问权限的服务器的 root 帐户可能存在风险。尤其是如果您使用的是公共 IP 地址,则破解 root 密码要容易得多。因此,有必要了解 SSH 安全性。
一:禁用root用户登录
禁用 root 用户的 SSH 访问并创建一个具有 root 权限的新用户。关闭 root 用户的服务器访问是一种防御策略,可以防止攻击者实现入侵系统的目标。例如,您可以创建一个名为exampleroot的用户
useradd -m exampleroot
passwd exampleroot
usermod -aG sudo exampleroot
1:useradd创建一个新用户,并且-m参数在您创建的用户的主目录下创建一个文件夹。
2:passwd命令用于为新用户分配密码。请记住,您分配给用户的密码应该很复杂且难以猜测。
3:usermod -aG sudo将新创建的用户添加到管理员组。
二:更改默认端口
默认的 SSH 连接端口是 22。当然,所有的攻击者都知道这一点,因此需要更改默认端口号以确保 SSH 安全。尽管攻击者可以通过 Nmap 扫描轻松找到新的端口号,但这里的目标是让攻击者的工作更加困难。
要更改端口号,请打开/etc/ssh/sshd_config并对文件进行以下更改:
Include /etc/ssh/sshd_config.d/*.confPort 22099
使用sudo systemctl restart ssh再次重启 SSH 服务。现在您可以使用刚刚定义的端口访问您的服务器。如果您使用的是防火墙,则还必须在此处进行必要的规则更改。在运行netstat -tlpn命令时,您可以看到您的 SSH 端口号已更改。
三:3. 禁止使用空白密码的用户访问
在您的系统上可能有您不小心创建的没有密码的用户。要防止此类用户访问服务器,您可以将sshd_config文件中的PermitEmptyPasswords行值设置为no。:PermitEmptyPasswords no
四:限制登录/访问尝试
可以根据需要尝试多次输入密码来访问服务器。但是,攻击者可以利用此漏洞对服务器进行破解。通过指定允许的密码尝试次数,您可以在尝试一定次数后自动终止SSH 连接。
为此,请更改sshd_config文件中的MaxAuthTries值。:MaxAuthTries 3
五:使用 SSH 版本 2
SSH 的第二个版本发布是因为个版本中存在许多漏洞。默认情况下,您可以通过将Protocol参数添加到sshd_config文件来启用服务器使用第二个版本。
Include /etc/ssh/sshd_config.d/*.conf Protocol 2
六:关闭TCP端口转发和X11转发
攻击者可以尝试通过 SSH 连接的端口转发来访问您的其他系统。为了防止这种情况,您可以在sshd_config文件中关闭AllowTcpForwarding和X11Forwarding功能。
X11Forwarding no
AllowTcpForwarding no
七:使用 SSH 密钥连接
连接到服务器的安全方法之一是使用 SSH 密钥。使用 SSH 密钥时,无需密码即可访问服务器。另外,您可以通过更改sshd_config文件中与密码相关的参数来完全关闭对服务器的密码访问。
创建 SSH 密钥时,有两个密钥:Public和Private。公钥将上传到您要连接的服务器,而私钥则存储在您将用来建立连接的计算机上。
在您的计算机上使用ssh-keygen命令创建 SSH 密钥。不要将密码短语字段留空并记住您在此处输入的密码。如果将其留空,您将只能使用 SSH 密钥文件访问它。但是,如果您设置了密码,则可以防止拥有密钥文件的攻击者访问它。例如,您可以使用以下命令创建 SSH 密钥:ssh-keygen
八:SSH 连接的 IP 限制
通过对该文件进行的添加,您可以限制 SSH 权限,允许特定 IP 块,或输入单个 IP 并使用拒绝命令阻止所有剩余的 IP 地址。
Linux 服务器安全的重要性
所有服务器管理员都应该考虑数据和数据安全问题。服务器安全是一个非常敏感的问题,因为攻击的主要焦点是 Web 服务器,它们几乎包含有关系统的所有信息。由于大多数服务器都在 Linux 基础架构上运行,因此熟悉 Linux 系统和服务器管理非常重要。
SSH 安全只是保护服务器的方法之一。可以通过停止、阻挡或减缓攻击来大程度地减少您受到的伤害。
东莞网站/软件服务相关信息
制造业网站建设
其他-常平
3月18日 刷新
注册时间:2021年07月02日
UID:725737
---------- 认证信息 ----------
手机已认证
查看用户主页