久久精品国产亚洲高清|精品日韩中文乱码在线|亚洲va中文字幕无码久|伊人久久综合狼伊人久久|亚洲不卡av不卡一区二区|精品久久久久久久蜜臀AV|国产精品19久久久久久不卡|国产男女猛烈视频在线观看麻豆

千鋒教育-做有情懷、有良心、有品質(zhì)的職業(yè)教育機(jī)構(gòu)

手機(jī)站
千鋒教育

千鋒學(xué)習(xí)站 | 隨時(shí)隨地免費(fèi)學(xué)

千鋒教育

掃一掃進(jìn)入千鋒手機(jī)站

領(lǐng)取全套視頻
千鋒教育

關(guān)注千鋒學(xué)習(xí)站小程序
隨時(shí)隨地免費(fèi)學(xué)習(xí)課程

當(dāng)前位置:首頁(yè)  >  技術(shù)干貨  > 在Linux上保護(hù)SSH服務(wù)器連接的8種方法

在Linux上保護(hù)SSH服務(wù)器連接的8種方法

來(lái)源:千鋒教育
發(fā)布人:syq
時(shí)間: 2022-09-30 11:21:52 1664508112

  SSH 是一種廣泛使用的協(xié)議,用于安全地訪問(wèn) Linux 服務(wù)器。大多數(shù)用戶使用默認(rèn)設(shè)置的 SSH 連接來(lái)連接到遠(yuǎn)程服務(wù)器。但是,不安全的默認(rèn)配置也會(huì)帶來(lái)各種安全風(fēng)險(xiǎn)。

  具有開(kāi)放 SSH 訪問(wèn)權(quán)限的服務(wù)器的 root 帳戶可能存在風(fēng)險(xiǎn)。尤其是如果您使用的是公共 IP 地址,則破解 root 密碼要容易得多。因此,有必要了解 SSH 安全性。

  這是在 Linux 上保護(hù) SSH 服務(wù)器連接的方法。

  1.禁用root用戶登錄

  為此,首先,禁用 root 用戶的 SSH 訪問(wèn)并創(chuàng)建一個(gè)具有 root 權(quán)限的新用戶。關(guān)閉 root 用戶的服務(wù)器訪問(wèn)是一種防御策略,可以防止攻擊者實(shí)現(xiàn)入侵系統(tǒng)的目標(biāo)。例如,您可以創(chuàng)建一個(gè)名為exampleroot的用戶,如下所示:

0.1

  以下是上述命令的簡(jiǎn)要說(shuō)明:

  useradd創(chuàng)建一個(gè)新用戶,并且-m參數(shù)在您創(chuàng)建的用戶的主目錄下創(chuàng)建一個(gè)文件夾。

  passwd命令用于為新用戶分配密碼。請(qǐng)記住,您分配給用戶的密碼應(yīng)該很復(fù)雜且難以猜測(cè)。

  usermod -aG sudo將新創(chuàng)建的用戶添加到管理員組。

  在用戶創(chuàng)建過(guò)程之后,需要對(duì)sshd_config文件進(jìn)行一些更改。您可以在/etc/ssh/sshd_config找到此文件。使用任何文本編輯器打開(kāi)文件并對(duì)其進(jìn)行以下更改:

  # Authentication: #LoginGraceTime 2m PermitRootLogin no AllowUsers exampleroot

1

  PermitRootLogin 行將阻止 root 用戶使用 SSH 獲得遠(yuǎn)程訪問(wèn)。在AllowUsers 列表中包含 exampleroot 會(huì)向用戶授予必要的權(quán)限。

  最后,使用以下命令重啟 SSH 服務(wù):

  linuxmi@linuxmi /home/linuxmi/www.linuxmi.com ? sudo systemctl restart ssh

  如果失敗并且您收到錯(cuò)誤消息,請(qǐng)嘗試以下命令。這可能因您使用的 Linux 發(fā)行版而異。

  linuxmi@linuxmi /home/linuxmi/www.linuxmi.com sudo systemctl restart sshd

  2.更改默認(rèn)端口

  默認(rèn)的 SSH 連接端口是 22。當(dāng)然,所有的攻擊者都知道這一點(diǎn),因此需要更改默認(rèn)端口號(hào)以確保 SSH 安全。盡管攻擊者可以通過(guò) Nmap 掃描輕松找到新的端口號(hào),但這里的目標(biāo)是讓攻擊者的工作更加困難。

  要更改端口號(hào),請(qǐng)打開(kāi)/etc/ssh/sshd_config并對(duì)文件進(jìn)行以下更改:

  Include /etc/ssh/sshd_config.d/*.confPort 22099

2

  在這一步之后,使用sudo systemctl restart ssh再次重啟 SSH 服務(wù)?,F(xiàn)在您可以使用剛剛定義的端口訪問(wèn)您的服務(wù)器。如果您使用的是防火墻,則還必須在此處進(jìn)行必要的規(guī)則更改。在運(yùn)行netstat -tlpn命令時(shí),您可以看到您的 SSH 端口號(hào)已更改。

  3.禁止使用空白密碼的用戶訪問(wèn)

  在您的系統(tǒng)上可能有您不小心創(chuàng)建的沒(méi)有密碼的用戶。要防止此類用戶訪問(wèn)服務(wù)器,您可以將sshd_config文件中的PermitEmptyPasswords行值設(shè)置為no。

  PermitEmptyPasswords no

  4.限制登錄/訪問(wèn)嘗試

  默認(rèn)情況下,您可以根據(jù)需要嘗試多次輸入密碼來(lái)訪問(wèn)服務(wù)器。但是,攻擊者可以利用此漏洞對(duì)服務(wù)器進(jìn)行暴力破解。通過(guò)指定允許的密碼嘗試次數(shù),您可以在嘗試一定次數(shù)后自動(dòng)終止SSH 連接。

  為此,請(qǐng)更改sshd_config文件中的MaxAuthTries值。

  MaxAuthTries 3

  5.使用 SSH 版本 2

  SSH 的第二個(gè)版本發(fā)布是因?yàn)榈谝粋€(gè)版本中存在許多漏洞。默認(rèn)情況下,您可以通過(guò)將Protocol參數(shù)添加到sshd_config文件來(lái)啟用服務(wù)器使用第二個(gè)版本。這樣,您未來(lái)的所有連接都將使用第二個(gè)版本的 SSH。

  Include /etc/ssh/sshd_config.d/*.conf Protocol 2

  6.關(guān)閉TCP端口轉(zhuǎn)發(fā)和X11轉(zhuǎn)發(fā)

  攻擊者可以嘗試通過(guò) SSH 連接的端口轉(zhuǎn)發(fā)來(lái)訪問(wèn)您的其他系統(tǒng)。為了防止這種情況,您可以在sshd_config文件中關(guān)閉AllowTcpForwarding和X11Forwarding功能。

  X11Forwarding no AllowTcpForwarding no

  7.使用 SSH 密鑰連接

  連接到服務(wù)器的最安全方法之一是使用 SSH 密鑰。使用 SSH 密鑰時(shí),無(wú)需密碼即可訪問(wèn)服務(wù)器。另外,您可以通過(guò)更改sshd_config文件中與密碼相關(guān)的參數(shù)來(lái)完全關(guān)閉對(duì)服務(wù)器的密碼訪問(wèn)。

  創(chuàng)建 SSH 密鑰時(shí),有兩個(gè)密鑰:Public和Private。公鑰將上傳到您要連接的服務(wù)器,而私鑰則存儲(chǔ)在您將用來(lái)建立連接的計(jì)算機(jī)上。

  在您的計(jì)算機(jī)上使用ssh-keygen命令創(chuàng)建 SSH 密鑰。不要將密碼短語(yǔ)字段留空并記住您在此處輸入的密碼。如果將其留空,您將只能使用 SSH 密鑰文件訪問(wèn)它。但是,如果您設(shè)置了密碼,則可以防止擁有密鑰文件的攻擊者訪問(wèn)它。例如,您可以使用以下命令創(chuàng)建 SSH 密鑰:

  ssh-keygen

  8.SSH 連接的 IP 限制

  大多數(shù)情況下,防火墻使用自己的標(biāo)準(zhǔn)框架阻止訪問(wèn),旨在保護(hù)服務(wù)器。但是,這并不總是足夠的,您需要增加這種安全潛力。

  為此,請(qǐng)打開(kāi)/etc/hosts.allow文件。通過(guò)對(duì)該文件進(jìn)行的添加,您可以限制 SSH 權(quán)限,允許特定 IP 塊,或輸入單個(gè) IP 并使用拒絕命令阻止所有剩余的 IP 地址。

  下面您將看到一些示例設(shè)置。完成這些之后,像往常一樣重新啟動(dòng) SSH 服務(wù)以保存更改。

  Linux 服務(wù)器安全的重要性

  所有服務(wù)器管理員都應(yīng)該考慮數(shù)據(jù)和數(shù)據(jù)安全問(wèn)題。服務(wù)器安全是一個(gè)非常敏感的問(wèn)題,因?yàn)楣舻闹饕裹c(diǎn)是 Web 服務(wù)器,它們幾乎包含有關(guān)系統(tǒng)的所有信息。由于大多數(shù)服務(wù)器都在 Linux 基礎(chǔ)架構(gòu)上運(yùn)行,因此熟悉 Linux 系統(tǒng)和服務(wù)器管理非常重要。

  SSH 安全只是保護(hù)服務(wù)器的方法之一??梢酝ㄟ^(guò)停止、阻擋或減緩攻擊來(lái)最大程度地減少您受到的傷害。除了提供 SSH 安全性之外,您還可以實(shí)施許多不同的方法來(lái)保護(hù)您的 Linux 服務(wù)器。

tags:
聲明:本站稿件版權(quán)均屬千鋒教育所有,未經(jīng)許可不得擅自轉(zhuǎn)載。
10年以上業(yè)內(nèi)強(qiáng)師集結(jié),手把手帶你蛻變精英
請(qǐng)您保持通訊暢通,專屬學(xué)習(xí)老師24小時(shí)內(nèi)將與您1V1溝通
免費(fèi)領(lǐng)取
今日已有369人領(lǐng)取成功
劉同學(xué) 138****2860 剛剛成功領(lǐng)取
王同學(xué) 131****2015 剛剛成功領(lǐng)取
張同學(xué) 133****4652 剛剛成功領(lǐng)取
李同學(xué) 135****8607 剛剛成功領(lǐng)取
楊同學(xué) 132****5667 剛剛成功領(lǐng)取
岳同學(xué) 134****6652 剛剛成功領(lǐng)取
梁同學(xué) 157****2950 剛剛成功領(lǐng)取
劉同學(xué) 189****1015 剛剛成功領(lǐng)取
張同學(xué) 155****4678 剛剛成功領(lǐng)取
鄒同學(xué) 139****2907 剛剛成功領(lǐng)取
董同學(xué) 138****2867 剛剛成功領(lǐng)取
周同學(xué) 136****3602 剛剛成功領(lǐng)取
相關(guān)推薦HOT
大數(shù)據(jù)測(cè)試工程師需要具備哪些技能?

一、理解大數(shù)據(jù)概念大數(shù)據(jù)測(cè)試工程師需要理解大數(shù)據(jù)的基本概念和原理,如分布式存儲(chǔ)、MapReduce、實(shí)時(shí)計(jì)算等。他們還需要了解如何處理大規(guī)模的...詳情>>

2023-10-14 23:43:03
為什么SpringBoot的 jar 可以直接運(yùn)行?

一、JAR文件的結(jié)構(gòu)與執(zhí)行方式Spring Boot的JAR包是Java Archive的縮寫(xiě),它是一種壓縮文件格式,可以將Java項(xiàng)目的類文件、資源文件以及依賴庫(kù)等...詳情>>

2023-10-14 23:01:49
站群服務(wù)器是什么?

站群服務(wù)器的含義與用途站群服務(wù)器主要用于支持站群,即由一組相互鏈接的網(wǎng)站組成的群體。這些網(wǎng)站通常由同一組織或個(gè)人擁有,并且經(jīng)常會(huì)互相鏈...詳情>>

2023-10-14 22:46:12
自編碼器是什么?

一、自編碼器原理自編碼器的設(shè)計(jì)靈感源于神經(jīng)科學(xué)中關(guān)于感知系統(tǒng)的認(rèn)知原理,它的核心思想是將輸入數(shù)據(jù)經(jīng)過(guò)編碼過(guò)程,形成一個(gè)隱藏層的特征表示...詳情>>

2023-10-14 22:41:10
什么是云網(wǎng)融合?

一、云網(wǎng)融合的定義云網(wǎng)融合是指將云計(jì)算與網(wǎng)絡(luò)技術(shù)相結(jié)合,實(shí)現(xiàn)資源的共享、業(yè)務(wù)的協(xié)同,將網(wǎng)絡(luò)與云端服務(wù)深度融合,提供更靈活、高效、安全的...詳情>>

2023-10-14 22:31:47
快速通道