<cite id="ffb66"></cite><cite id="ffb66"><track id="ffb66"></track></cite>
      <legend id="ffb66"><li id="ffb66"></li></legend>
      色婷婷久,激情色播,久久久无码专区,亚洲中文字幕av,国产成人A片,av无码免费,精品久久国产,99视频精品3
      網易首頁 > 網易號 > 正文 申請入駐

      臨近年底,病毒肆虐,為防暴力破解,把服務器改為證書登錄

      0
      分享至


      SSH證書登錄配置完整指南

      本文檔詳細說明了如何配置Linux云服務器僅允許SSH證書登錄,禁止密碼登錄,以提高服務器安全性。

      目錄

      1. 1. 前置條件

      2. 2. 第一步:生成SSH密鑰對

      3. 3. 第二步:將公鑰添加到云服務器

      4. 4. 第三步:修改SSH配置禁用密碼登錄

      5. 5. 第四步:重啟SSH服務并測試

      6. 6. 后續使用方法

      7. 7. 常用管理命令

      8. 8. 故障排除

      前置條件 客戶端(Windows)
      • ? 已安裝OpenSSH客戶端(Windows 10/11默認已安裝)

      • ? 有PowerShell訪問權限

      • ? 有服務器root權限或sudo權限

      服務端(Linux)
      • ? 已安裝OpenSSH服務器

      • ? 有root權限或sudo權限

      • ? 當前可以通過密碼登錄

      第一步:生成SSH密鑰對 方法一:使用ssh-keygen生成新密鑰(推薦)

      在Windows PowerShell中執行:

      # 生成4096位RSA密鑰對
      ssh-keygen -t rsa -b 4096 -f "$env:USERPROFILE\.ssh\id_rsa_server" -C "admin@server"

      參數說明:

      • ?-t rsa:使用RSA算法

      • ?-b 4096:密鑰長度為4096位(更安全)

      • ?-f:指定密鑰文件路徑

      • ?-C:添加注釋(通常是郵箱)

      執行后會提示:

      Enter passphrase (empty for no passphrase): 

      建議:

      • ? 可以設置密碼短語(passphrase)以提高安全性

      • ? 如果不需要,直接按Enter跳過

      方法二:使用現有密鑰

      如果您已經有SSH密鑰,可以跳過此步驟,直接使用現有密鑰。

      生成的文件

      生成后會創建兩個文件:

      • ?私鑰C:\Users\YourUsername\.ssh\id_rsa_server

      • ?公鑰C:\Users\YourUsername\.ssh\id_rsa_server.pub

      ?? 重要提示:

      • ? 私鑰文件必須妥善保管,不要泄露

      • ? 公鑰文件可以公開,需要添加到服務器

      第二步:將公鑰添加到云服務器 方法一:使用ssh-copy-id(推薦,Linux客戶端)

      ssh-copy-id -i ~/.ssh/id_rsa_server.pub root@服務器IP
      方法二:手動添加(Windows客戶端) 2.1 查看公鑰內容

      Get-Content "$env:USERPROFILE\.ssh\id_rsa_server.pub"
      2.2 登錄到服務器

      $env:Path += ";$env:SystemRoot\System32\OpenSSH"
      ssh root@服務器IP
      2.3 創建.ssh目錄(如果不存在)

      mkdir -p ~/.ssh
      chmod 700 ~/.ssh
      2.4 添加公鑰到authorized_keys

      echo "您的公鑰內容" >> ~/.ssh/authorized_keys
      chmod 600 ~/.ssh/authorized_keys
      2.5 驗證公鑰已添加

      cat ~/.ssh/authorized_keys
      方法三:使用PowerShell命令(推薦)

      # 一次性完成公鑰添加
      $env:Path += ";$env:SystemRoot\System32\OpenSSH"
      $publicKey = Get-Content "$env:USERPROFILE\.ssh\id_rsa_server.pub"
      ssh root@服務器IP "mkdir -p ~/.ssh && chmod 700 ~/.ssh && echo '$publicKey' >> ~/.ssh/authorized_keys && chmod 600 ~/.ssh/authorized_keys"
      測試證書登錄

      ssh -i "$env:USERPROFILE\.ssh\id_rsa_server" root@服務器IP

      如果可以成功登錄,說明公鑰配置正確!

      第三步:修改SSH配置禁用密碼登錄 3.1 備份SSH配置文件

      cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak
      3.2 修改SSH配置文件 方法一:使用sed命令(推薦)

      # 禁用密碼登錄
      sed -i 's/ yes/PasswordAuthentication no/g' /etc/ssh/sshd_config
      sed -i 's/PasswordAuthentication yes/PasswordAuthentication no/g' /etc/ssh/sshd_config


      # 啟用公鑰認證
      echo 'PubkeyAuthentication yes' >> /etc/ssh/sshd_config
      方法二:使用vim編輯器

      vim /etc/ssh/sshd_config

      找到并修改以下配置項:

      # 禁用密碼登錄
      PasswordAuthentication no

      # 啟用公鑰認證
      PubkeyAuthentication yes

      # 確保以下配置(可選,提高安全性)
      PermitRootLogin prohibit-password

      保存并退出:

      • ? 按Esc

      • ? 輸入:wq

      • ? 按Enter

      3.3 驗證配置

      grep -E '(PasswordAuthentication|PubkeyAuthentication)' /etc/ssh/sshd_config

      預期輸出:

      PasswordAuthentication no
      PubkeyAuthentication yes
      第四步:重啟SSH服務并測試 4.1 重啟SSH服務

      systemctl restart sshd
      4.2 檢查SSH服務狀態

      systemctl status sshd

      預期輸出:

      ● sshd.service - OpenSSH server daemon
      Loaded: loaded (/usr/lib/systemd/system/sshd.service; enabled; vendor preset: enabled)
      Active: active (running) since ...
      4.3 測試證書登錄

      保持當前SSH連接不要斷開!(防止配置錯誤導致無法登錄)

      打開新的終端窗口,測試證書登錄:

      ssh -i "$env:USERPROFILE\.ssh\id_rsa_server" root@服務器IP

      如果可以成功登錄,說明配置正確!

      4.4 測試密碼登錄(應該失敗)

      ssh -o StrictHostKeyChecking=no -o PreferredAuthentications=password root@服務器IP "echo '測試'"

      預期結果:

      Permission denied (publickey,gssapi-keyex,gssapi-with-mic)

      如果看到這個錯誤,說明密碼登錄已成功禁用!

      后續使用方法 方法一:直接使用私鑰文件

      $env:Path += ";$env:SystemRoot\System32\OpenSSH"
      ssh -i "C:\Users\YourUsername\.ssh\id_rsa_server" -o StrictHostKeyChecking=no root@服務器IP
      方法二:配置SSH配置文件(推薦) 2.1 創建SSH配置文件

      在Windows上創建或編輯C:\Users\YourUsername\.ssh\config文件:

      Host server-alias
      HostName 服務器IP
      User root
      Port 22
      IdentityFile C:\Users\YourUsername\.ssh\id_rsa_server
      StrictHostKeyChecking no

      參數說明:

      • ?Host:服務器別名(自定義)

      • ?HostName:服務器IP地址

      • ?User:登錄用戶名

      • ?Port:SSH端口(默認22)

      • ?IdentityFile:私鑰文件路徑

      • ?StrictHostKeyChecking no:跳過主機密鑰確認(可選)

      2.2 使用別名登錄

      ssh server-alias
      方法三:在PowerShell中設置別名

      編輯PowerShell配置文件$PROFILE

      notepad $PROFILE

      添加以下函數:

      function Connect-CloudServer {
      $env:Path += ";$env:SystemRoot\System32\OpenSSH"
      ssh -i "C:\Users\YourUsername\.ssh\id_rsa_server" -o StrictHostKeyChecking=no root@服務器IP
      }


      # 設置別名
      Set-Alias ccs Connect-CloudServer

      使用時只需輸入:

      ccs
      常用管理命令 查看SSH服務狀態

      systemctl status sshd
      查看SSH配置

      cat /etc/ssh/sshd_config
      查看已授權的公鑰

      cat ~/.ssh/authorized_keys
      重啟SSH服務

      systemctl restart sshd
      查看SSH登錄日志

      # 查看最近的SSH登錄記錄
      journalctl -u sshd -n 50


      # 實時監控SSH登錄日志
      journalctl -u sshd -f
      查看當前登錄用戶

      who
      查看SSH連接數

      netstat -antp | grep sshd | wc -l
      故障排除 問題1:無法使用證書登錄

      可能原因:

      • ? 私鑰文件路徑錯誤

      • ? 私鑰文件權限不正確

      • ? 公鑰未正確添加到服務器

      解決方法:

      1. 1. 檢查私鑰文件路徑:

      Test-Path "C:\Users\YourUsername\.ssh\id_rsa_server"
      1. 2. 檢查私鑰文件權限(Linux):

      chmod 600 ~/.ssh/id_rsa_server
      1. 3. 重新添加公鑰:

      cat ~/.ssh/authorized_keys
      問題2:密碼登錄仍然可用

      可能原因:

      • ? SSH配置未正確修改

      • ? SSH服務未重啟

      解決方法:

      1. 1. 檢查SSH配置:

      grep PasswordAuthentication /etc/ssh/sshd_config
      1. 2. 確保配置為no

      PasswordAuthentication no
      1. 3. 重啟SSH服務:

      systemctl restart sshd
      問題3:配置后無法登錄服務器

      緊急恢復方法:

      如果您在配置后無法登錄服務器,可以通過以下方式恢復:

      方法一:使用云服務商控制臺

      1. 1. 登錄云服務商控制臺(阿里云、騰訊云等)

      2. 2. 找到服務器的"VNC連接"或"遠程連接"功能

      3. 3. 通過控制臺登錄服務器

      4. 4. 恢復SSH配置:

      cp /etc/ssh/sshd_config.bak /etc/ssh/sshd_config
      systemctl restart sshd
      方法二:使用救援模式
      1. 1. 通過云服務商進入救援模式

      2. 2. 掛載服務器磁盤

      3. 3. 修改SSH配置文件

      4. 4. 重啟服務器

      問題4:SSH連接超時

      可能原因:

      • ? 防火墻阻止SSH連接

      • ? SSH服務未運行

      • ? 網絡問題

      解決方法:

      1. 1. 檢查SSH服務狀態:

      systemctl status sshd
      1. 2. 檢查防火墻:

      # CentOS/RHEL
      firewall-cmd --list-all


      # Ubuntu/Debian
      ufw status
      1. 3. 檢查端口監聽:

      netstat -tlnp | grep 22
      問題5:私鑰文件損壞

      解決方法:

      1. 1. 檢查私鑰文件格式:

      Get-Content "C:\Users\YourUsername\.ssh\id_rsa_server" | Select-Object -First 3

      預期輸出:

      -----BEGIN OPENSSH PRIVATE KEY-----

      -----BEGIN RSA PRIVATE KEY-----
      1. 2. 如果格式不正確,重新生成密鑰對

      安全建議 1. 使用強密碼短語(Passphrase)

      在生成密鑰時設置密碼短語,即使私鑰泄露,攻擊者也需要密碼才能使用。

      2. 定期更換SSH密鑰

      建議每6-12個月更換一次SSH密鑰。

      3. 限制SSH訪問IP

      /etc/hosts.allow/etc/hosts.deny中配置IP白名單。

      4. 使用非標準端口

      修改SSH端口,避免暴力破解:

      vim /etc/ssh/sshd_config
      # 修改 Port 22 為其他端口,如 Port 2222
      systemctl restart sshd
      5. 啟用fail2ban

      安裝fail2ban防止暴力破解:

      # CentOS/RHEL
      yum install fail2ban


      # Ubuntu/Debian
      apt install fail2ban
      6. 禁用root登錄(可選)

      創建普通用戶,使用sudo提權:

      # 創建普通用戶
      adduser username
      usermod -aG sudo username


      # 修改SSH配置
      vim /etc/ssh/sshd_config
      # 修改 PermitRootLogin yes 為 PermitRootLogin no
      systemctl restart sshd
      附錄 A. SSH配置文件詳解

      配置項

      推薦值

      PasswordAuthentication

      是否允許密碼登錄

      no

      PubkeyAuthentication

      是否允許公鑰認證

      yes

      PermitRootLogin

      是否允許root登錄

      prohibit-password

      Port

      SSH監聽端口

      22(可修改)

      PermitEmptyPasswords

      是否允許空密碼

      no

      MaxAuthTries

      最大認證嘗試次數

      3


      B. SSH密鑰類型對比

      類型

      密鑰長度

      安全性

      兼容性

      推薦度

      RSA

      2048/4096

      極好

      ?????

      ECDSA

      256/384/521

      極高

      ????

      Ed25519

      256

      極高

      較好

      ?????


      C. 常用SSH命令

      # 端口轉發
      ssh -L 本地端口:目標地址:目標端口 用戶@服務器

      # 文件傳輸
      scp -i 私鑰文件 本地文件 用戶@服務器:/遠程路徑

      # 遠程命令執行
      ssh 用戶@服務器 "命令"

      # SSH隧道
      ssh -D 本地端口 用戶@服務器
      總結

      通過本文檔的配置,您的服務器已經實現了:

      ? 僅允許SSH證書登錄
      ? 禁用密碼登錄
      ? 提高服務器安全性

      ?? 重要提醒:

      • ? 務必妥善保管私鑰文件

      • ? 定期備份SSH配置

      • ? 定期檢查SSH登錄日志

      • ? 如果需要恢復密碼登錄,使用備份文件

      文檔版本:1.0
      更新日期:2026-01-16
      適用系統:CentOS 7+, Ubuntu 18+, Debian 9+
      客戶端系統:Windows 10/11, macOS, Linux

      特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。

      Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

      相關推薦
      熱點推薦
      快訊!王思聰沖上熱搜!

      快訊!王思聰沖上熱搜!

      達文西看世界
      2026-04-27 15:21:26
      埃貝爾:孔帕尼會體驗到我坐在看臺上的感覺;巴黎和拜仁很像

      埃貝爾:孔帕尼會體驗到我坐在看臺上的感覺;巴黎和拜仁很像

      懂球帝
      2026-04-28 00:30:07
      林志玲一家三口吃飯,穿著拖鞋抱著孩子媽味很足,4歲兒子好黏她

      林志玲一家三口吃飯,穿著拖鞋抱著孩子媽味很足,4歲兒子好黏她

      賞心悅目的我
      2026-04-28 01:17:50
      醪糟再次被關注!醫生發現:高血脂患者喝醪糟,不用多久4大變化

      醪糟再次被關注!醫生發現:高血脂患者喝醪糟,不用多久4大變化

      芹姐說生活
      2026-04-19 15:52:53
      5月1日新規落地!3項收費正式全面取消,老百姓再也不用亂花錢

      5月1日新規落地!3項收費正式全面取消,老百姓再也不用亂花錢

      復轉這些年
      2026-04-26 17:11:23
      歷史老師跌入“無人區”:某高中20人教研組,近一半無學生可教

      歷史老師跌入“無人區”:某高中20人教研組,近一半無學生可教

      聽心堂
      2026-03-31 15:52:04
      iPhone Ultra折疊屏尺寸圖曝光:折疊厚度為9.23mm

      iPhone Ultra折疊屏尺寸圖曝光:折疊厚度為9.23mm

      CNMO科技
      2026-04-27 15:59:12
      梅西跨洋督戰:麾下球隊科爾內利亞告負,球王遠在邁阿密發文打氣

      梅西跨洋督戰:麾下球隊科爾內利亞告負,球王遠在邁阿密發文打氣

      星耀國際足壇
      2026-04-27 20:43:19
      看到戚薇的頭皮真的替她揪心,為了美也太拼、太下狠功夫了!

      看到戚薇的頭皮真的替她揪心,為了美也太拼、太下狠功夫了!

      鄉野小珥
      2026-04-27 17:32:04
      震驚!大學教師分享女兒留學與歐洲旅行見聞被舉報!網友:活該吧

      震驚!大學教師分享女兒留學與歐洲旅行見聞被舉報!網友:活該吧

      火山詩話
      2026-04-24 09:20:07
      TP-Link把路由器做成平裝書大小,誰在買單?

      TP-Link把路由器做成平裝書大小,誰在買單?

      固件更新中
      2026-04-28 00:25:10
      大變樣!捷達汽車全新LOGO正式亮相 網友:像襯衫領子

      大變樣!捷達汽車全新LOGO正式亮相 網友:像襯衫領子

      快科技
      2026-04-26 19:29:17
      反打9-3!希金斯逆襲奧沙利文進世錦賽八強,巫師終結三連敗!

      反打9-3!希金斯逆襲奧沙利文進世錦賽八強,巫師終結三連敗!

      世界體壇觀察家
      2026-04-27 23:10:02
      10億違建豪宅一夜推平,背后“大人物”被扒,官媒:一點都不冤!

      10億違建豪宅一夜推平,背后“大人物”被扒,官媒:一點都不冤!

      網絡易不易
      2026-04-19 06:05:07
      這五個號碼千萬不要接,一旦接聽,銀行卡里的錢都可能秒沒

      這五個號碼千萬不要接,一旦接聽,銀行卡里的錢都可能秒沒

      笑熬漿糊111
      2026-04-20 00:05:15
      38集掃黑劇,李乃文萬茜領銜主演,央視播出,集結十位金牌老戲骨

      38集掃黑劇,李乃文萬茜領銜主演,央視播出,集結十位金牌老戲骨

      草莓解說體育
      2026-04-27 17:25:04
      美光科技、閃迪、西部數據、希捷科技等美股存儲股,盤前均漲約2%

      美光科技、閃迪、西部數據、希捷科技等美股存儲股,盤前均漲約2%

      每日經濟新聞
      2026-04-27 18:35:09
      這個被低估的水果,憑什么叫代謝超級食物?

      這個被低估的水果,憑什么叫代謝超級食物?

      心事寄山海
      2026-04-24 08:58:36
      山西澤州發生重大刑案,警方最高懸賞5萬元緝兇,為何不公布全名?律師:或為偵查保密,實踐中無統一標準

      山西澤州發生重大刑案,警方最高懸賞5萬元緝兇,為何不公布全名?律師:或為偵查保密,實踐中無統一標準

      極目新聞
      2026-04-27 23:22:34
      33歲章澤天風格大變!穿艷俗紗裙、副乳突出,比實際年齡成熟10歲

      33歲章澤天風格大變!穿艷俗紗裙、副乳突出,比實際年齡成熟10歲

      阿訊說天下
      2026-04-18 14:53:39
      2026-04-28 02:03:00
      IT狂人日志 incentive-icons
      IT狂人日志
      IT,擅寫技術類短文或趣事
      215文章數 2214關注度
      往期回顧 全部

      科技要聞

      DeepSeek V4上線三天,第一批實測出來了

      頭條要聞

      坐在特朗普身邊親歷槍擊案的女記者 身份非常不一般

      頭條要聞

      坐在特朗普身邊親歷槍擊案的女記者 身份非常不一般

      體育要聞

      人類馬拉松"破二"新紀元,一場跑鞋軍備競賽

      娛樂要聞

      黃楊鈿甜為“耳環風波”出鏡道歉:謠言已澄清

      財經要聞

      Meta 140億收購Manus遭中國發改委否決

      汽車要聞

      不那么小眾也可以 smart的路會越走越寬

      態度原創

      家居
      本地
      親子
      教育
      公開課

      家居要聞

      江景風格 流動的秩序

      本地新聞

      云游中國|逛世界風箏都 留學生探秘中國傳統文化

      親子要聞

      聽勸,五一帶孩子出門前,這件事一定要做

      教育要聞

      你不說這是計算障礙,我真以為我是智障呢

      公開課

      李玫瑾:為什么性格比能力更重要?

      無障礙瀏覽 進入關懷版 主站蜘蛛池模板: 亚洲视频在线观看一区二区三| 永善县| 日韩av黄片| 蜜臀av黑人亚洲精品| 99热久久精里都是精品6| 国产av无码国产av毛片| 惠安县| 亚洲精品成人片在线播放| 欧韩一区| 内射中出高清晰| 影音先锋资源在线| 国产大屁股视频免费区| 久久中精品中文字幕入口| 国产99精品精品久久免费| 欧美性猛交XXXX乱大交蜜桃| 亚洲中文字幕无码av网址| 久久香蕉国产线看观看猫咪av| 庆城县| 亚洲va韩国va欧美va| 久久伊人精品| 日韩无码一卡二卡| 两个人xxx性爱视频| 91成人精品免费在线| 国产女人18毛片水真多1| 理论片午午伦夜理片久久| 亚洲成人影片| 91人妻熟妇在线视频| 国产裸拍裸体视频在线观看| 郎溪县| 国产真人性做爰久久网站 | 无码国产成人午夜电影在线观看| 动性与另类XXXXX杂性| 超碰w| 亚洲国产精品毛片av不卡在线| 亚洲成人不卡| 精品国产三级a∨在线观看| 67194欧洲女人| 国产在线永久视频| 激情无码人妻又粗又大| 亚洲精品自在在线观看| 日本www色|