<tr id="tp1vn"><td id="tp1vn"><dl id="tp1vn"></dl></td></tr>
  1. <p id="tp1vn"></p>
  2. <sub id="tp1vn"><p id="tp1vn"></p></sub>
    <u id="tp1vn"><rp id="tp1vn"></rp></u>
    <meter id="tp1vn"></meter>
      <wbr id="tp1vn"><sup id="tp1vn"></sup></wbr>
      日韩第一页浮力,欧美a在线,中文字幕无码乱码人妻系列蜜桃 ,国产成人精品三级麻豆,国产男女爽爽爽免费视频,中文字幕国产精品av,两个人日本www免费版,国产v精品成人免费视频71pao
      網易首頁 > 網易號 > 正文 申請入駐

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

      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-05-23 09:55:00
      2340萬人創出5.65萬億GDP,臺灣地區人均GDP遠超京滬,憑啥?

      2340萬人創出5.65萬億GDP,臺灣地區人均GDP遠超京滬,憑啥?

      觀史搜尋著
      2026-05-22 13:05:31
      錢再多有什么用?67歲身價千萬的李幼斌現狀曝光,給所有人提了醒

      錢再多有什么用?67歲身價千萬的李幼斌現狀曝光,給所有人提了醒

      林輕吟
      2026-05-22 07:33:52
      “大灣區攬勝”只賣27萬背后,何小鵬的焦慮藏不住了

      “大灣區攬勝”只賣27萬背后,何小鵬的焦慮藏不住了

      深藍財經
      2026-05-22 20:43:07
      廣西皮卡墜落漫水橋的背后:婦女老人留守大山就近打零工|封面深鏡

      廣西皮卡墜落漫水橋的背后:婦女老人留守大山就近打零工|封面深鏡

      封面新聞
      2026-05-23 11:54:07
      60歲阿姨在蘋果手機下載“指南針”后馬上卸載,半年被扣1608元!兒子申訴后平臺只退9.57元,App評論區全是一星差評“亂扣費”“搶錢”

      60歲阿姨在蘋果手機下載“指南針”后馬上卸載,半年被扣1608元!兒子申訴后平臺只退9.57元,App評論區全是一星差評“亂扣費”“搶錢”

      都市快報橙柿互動
      2026-05-23 00:35:05
      人形機器人的指尖心臟:這個團隊用898天完成空心杯電機國產突圍

      人形機器人的指尖心臟:這個團隊用898天完成空心杯電機國產突圍

      機器之心Pro
      2026-05-22 10:18:18
      匈牙利宣布禁止進口烏克蘭農產品

      匈牙利宣布禁止進口烏克蘭農產品

      財聯社
      2026-05-23 05:37:07
      高校男生沖老師喊“殺”后續!內情曝光,同學發聲,難怪情緒崩潰

      高校男生沖老師喊“殺”后續!內情曝光,同學發聲,難怪情緒崩潰

      閱微札記
      2026-05-21 19:31:25
      國泰航空:布里斯班返港航班遭遇氣流 10人輕傷8人送院

      國泰航空:布里斯班返港航班遭遇氣流 10人輕傷8人送院

      財聯社
      2026-05-23 13:32:51
      瑞士媒體調查:昂跑出廠20歐元的鞋,在瑞士賣約500歐元,加價幅度超阿迪達斯

      瑞士媒體調查:昂跑出廠20歐元的鞋,在瑞士賣約500歐元,加價幅度超阿迪達斯

      爆角追蹤
      2026-05-23 09:45:18
      為什么要打擊富途等券商?

      為什么要打擊富途等券商?

      立成說投資
      2026-05-23 11:11:47
      又一個特大城市,新一輪地鐵規劃暫時泡湯了

      又一個特大城市,新一輪地鐵規劃暫時泡湯了

      城市財經
      2026-05-23 11:33:48
      美國撤銷140億軍售,日本對華態度180度轉彎,真緩和還是拖時間?

      美國撤銷140億軍售,日本對華態度180度轉彎,真緩和還是拖時間?

      青青子衿
      2026-05-22 23:25:18
      你造車沒我專業!當年指著張雪鼻子罵的王鑄,成了2026年最大笑話

      你造車沒我專業!當年指著張雪鼻子罵的王鑄,成了2026年最大笑話

      周哥一影視
      2026-05-23 08:52:01
      真猛!女演員周也臥室親密被拍,擁抱接吻一條龍,粉絲提醒拉窗簾

      真猛!女演員周也臥室親密被拍,擁抱接吻一條龍,粉絲提醒拉窗簾

      四斤
      2026-05-22 12:22:16
      黃健翔犀利點評U17國足決賽表現,四句話直指要害,句句中肯!

      黃健翔犀利點評U17國足決賽表現,四句話直指要害,句句中肯!

      田先生籃球
      2026-05-23 09:28:43
      悲哀!孩子都不在了,家長還在念叨他687分的三模成績,哭訴遺憾

      悲哀!孩子都不在了,家長還在念叨他687分的三模成績,哭訴遺憾

      火山詩話
      2026-05-23 07:15:35
      揭秘“崩老頭”騙局全流程,打打字竟然可以輕松月入過萬!

      揭秘“崩老頭”騙局全流程,打打字竟然可以輕松月入過萬!

      爆角追蹤
      2026-05-22 15:11:02
      大瓜!一互聯網大廠曝出地下車庫出軌,涉事女子丈夫凌晨大群舉報

      大瓜!一互聯網大廠曝出地下車庫出軌,涉事女子丈夫凌晨大群舉報

      火山詩話
      2026-05-22 11:34:53
      2026-05-23 13:55:00
      IT狂人日志 incentive-icons
      IT狂人日志
      IT,擅寫技術類短文或趣事
      218文章數 2214關注度
      往期回顧 全部

      科技要聞

      爆炸聲中又邁一步!拆解馬斯克“十二飛”

      頭條要聞

      外媒:莫迪急旋風式走訪歐洲四國 只為減少對中國依賴

      頭條要聞

      外媒:莫迪急旋風式走訪歐洲四國 只為減少對中國依賴

      體育要聞

      嘲諷許利民的發言,可許指導說錯了嗎?

      娛樂要聞

      歌手2026首播:胡彥斌破音 張碧晨跑調

      財經要聞

      股價暴跌!富途老虎是什么來頭?

      汽車要聞

      11萬級直接上四驅 銀河星耀7限時權益價9.88萬起

      態度原創

      健康
      家居
      時尚
      公開課
      軍事航空

      外泌體 ≠ 生長因子!它們之間究竟有何區別?

      家居要聞

      低調傳承 溫潤沉靜

      怕停產系列|| 4年了在我心中沒有對手!618的好價是真香啊

      公開課

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

      軍事要聞

      特朗普再醞釀對伊打擊 美伊談判連放信號

      無障礙瀏覽 進入關懷版 主站蜘蛛池模板: 蜜桃AV噜噜一区二区三区| 无码人妻精品一区二区三区不卡 | 亚洲色欲色欲77777小说| 美乳视频一区二区| 国产成AV人片久青草影院| a在线亚洲男人的天堂试看| 亚洲欧美日韩电影| AV无码一区二区三区四区| 在厨房拨开内裤进入毛片| 亚洲国产成人精品综合色| 亚洲欧美另类图片| 日韩AV综合| 五家渠市| 国产精品96久久久久久| 日本一区二区不卡| 激情综合色五月丁香六月亚洲| 92精品国产自产在线观看| 阳高县| 国产一级在线现免费观看| 色翁荡息又大又硬又粗又爽| 亚洲乱熟女av| 欧美人与动欧交视频| 中文字幕久久久久人妻中出| 性一交一乱一乱一视频| 久久久久久久98亚洲精品| 国产初高中生真实在线视频| 国产成人av免费观看| 久久偷偷做嫩草影院免费看| 国产福利一区二区写真| 久久精品国产99精品最新| av无码中出一区二区三区| 一区二区三区在线 | 网站| 91乱子伦国产乱子伦| 亚洲成av人片天堂网九九| 国产剧情AV麻豆香蕉精品| 亚洲成a人片77777kkkk| 国产无套露脸| 国产美女裸体无遮挡免费视频| 手机看片欧美| 又色又爽又黄18禁美女裸身无遮挡| 337p日本欧洲亚洲大胆色噜噜|