<ruby id="9ue20"></ruby>

  1. 
    

      国产午夜福利免费入口,国产日韩综合av在线,精品久久人人妻人人做精品,蜜臀av一区二区三区精品,亚洲欧美中文日韩在线v日本,人妻av中文字幕无码专区 ,亚洲精品国产av一区二区,久久精品国产清自在天天线
      網(wǎng)易首頁 > 網(wǎng)易號 > 正文 申請入駐

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

      0
      分享至


      SSH證書登錄配置完整指南

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

      目錄

      1. 1. 前置條件

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

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

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

      5. 5. 第四步:重啟SSH服務(wù)并測試

      6. 6. 后續(xù)使用方法

      7. 7. 常用管理命令

      8. 8. 故障排除

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

      • ? 有PowerShell訪問權(quán)限

      • ? 有服務(wù)器root權(quán)限或sudo權(quán)限

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

      • ? 有root權(quán)限或sudo權(quán)限

      • ? 當(dāng)前可以通過密碼登錄

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

      在Windows PowerShell中執(zhí)行:

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

      參數(shù)說明:

      • ?-t rsa:使用RSA算法

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

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

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

      執(zhí)行后會提示:

      Enter passphrase (empty for no passphrase): 

      建議:

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

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

      方法二:使用現(xiàn)有密鑰

      如果您已經(jīng)有SSH密鑰,可以跳過此步驟,直接使用現(xiàn)有密鑰。

      生成的文件

      生成后會創(chuàng)建兩個文件:

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

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

      ?? 重要提示:

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

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

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

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

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

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

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

      echo "您的公鑰內(nèi)容" >> ~/.ssh/authorized_keys
      chmod 600 ~/.ssh/authorized_keys
      2.5 驗(yàn)證公鑰已添加

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

      # 一次性完成公鑰添加
      $env:Path += ";$env:SystemRoot\System32\OpenSSH"
      $publicKey = Get-Content "$env:USERPROFILE\.ssh\id_rsa_server.pub"
      ssh root@服務(wù)器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@服務(wù)器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


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

      vim /etc/ssh/sshd_config

      找到并修改以下配置項(xiàng):

      # 禁用密碼登錄
      PasswordAuthentication no

      # 啟用公鑰認(rèn)證
      PubkeyAuthentication yes

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

      保存并退出:

      • ? 按Esc

      • ? 輸入:wq

      • ? 按Enter

      3.3 驗(yàn)證配置

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

      預(yù)期輸出:

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

      systemctl restart sshd
      4.2 檢查SSH服務(wù)狀態(tài)

      systemctl status sshd

      預(yù)期輸出:

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

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

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

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

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

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

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

      預(yù)期結(jié)果:

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

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

      后續(xù)使用方法 方法一:直接使用私鑰文件

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

      在Windows上創(chuàng)建或編輯C:\Users\YourUsername\.ssh\config文件:

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

      參數(shù)說明:

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

      • ?HostName:服務(wù)器IP地址

      • ?User:登錄用戶名

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

      • ?IdentityFile:私鑰文件路徑

      • ?StrictHostKeyChecking no:跳過主機(jī)密鑰確認(rèn)(可選)

      2.2 使用別名登錄

      ssh server-alias
      方法三:在PowerShell中設(shè)置別名

      編輯PowerShell配置文件$PROFILE

      notepad $PROFILE

      添加以下函數(shù):

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


      # 設(shè)置別名
      Set-Alias ccs Connect-CloudServer

      使用時只需輸入:

      ccs
      常用管理命令 查看SSH服務(wù)狀態(tài)

      systemctl status sshd
      查看SSH配置

      cat /etc/ssh/sshd_config
      查看已授權(quán)的公鑰

      cat ~/.ssh/authorized_keys
      重啟SSH服務(wù)

      systemctl restart sshd
      查看SSH登錄日志

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


      # 實(shí)時監(jiān)控SSH登錄日志
      journalctl -u sshd -f
      查看當(dāng)前登錄用戶

      who
      查看SSH連接數(shù)

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

      可能原因:

      • ? 私鑰文件路徑錯誤

      • ? 私鑰文件權(quán)限不正確

      • ? 公鑰未正確添加到服務(wù)器

      解決方法:

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

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

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

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

      可能原因:

      • ? SSH配置未正確修改

      • ? SSH服務(wù)未重啟

      解決方法:

      1. 1. 檢查SSH配置:

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

      PasswordAuthentication no
      1. 3. 重啟SSH服務(wù):

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

      緊急恢復(fù)方法:

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

      方法一:使用云服務(wù)商控制臺

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

      2. 2. 找到服務(wù)器的"VNC連接"或"遠(yuǎn)程連接"功能

      3. 3. 通過控制臺登錄服務(wù)器

      4. 4. 恢復(fù)SSH配置:

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

      2. 2. 掛載服務(wù)器磁盤

      3. 3. 修改SSH配置文件

      4. 4. 重啟服務(wù)器

      問題4:SSH連接超時

      可能原因:

      • ? 防火墻阻止SSH連接

      • ? SSH服務(wù)未運(yùn)行

      • ? 網(wǎng)絡(luò)問題

      解決方法:

      1. 1. 檢查SSH服務(wù)狀態(tài):

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

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


      # Ubuntu/Debian
      ufw status
      1. 3. 檢查端口監(jiān)聽:

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

      解決方法:

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

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

      預(yù)期輸出:

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

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

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

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

      2. 定期更換SSH密鑰

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

      3. 限制SSH訪問IP

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

      4. 使用非標(biāo)準(zhǔn)端口

      修改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登錄(可選)

      創(chuàng)建普通用戶,使用sudo提權(quán):

      # 創(chuàng)建普通用戶
      adduser username
      usermod -aG sudo username


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

      配置項(xiàng)

      推薦值

      PasswordAuthentication

      是否允許密碼登錄

      no

      PubkeyAuthentication

      是否允許公鑰認(rèn)證

      yes

      PermitRootLogin

      是否允許root登錄

      prohibit-password

      Port

      SSH監(jiān)聽端口

      22(可修改)

      PermitEmptyPasswords

      是否允許空密碼

      no

      MaxAuthTries

      最大認(rèn)證嘗試次數(shù)

      3


      B. SSH密鑰類型對比

      類型

      密鑰長度

      安全性

      兼容性

      推薦度

      RSA

      2048/4096

      極好

      ?????

      ECDSA

      256/384/521

      極高

      ????

      Ed25519

      256

      極高

      較好

      ?????


      C. 常用SSH命令

      # 端口轉(zhuǎn)發(fā)
      ssh -L 本地端口:目標(biāo)地址:目標(biāo)端口 用戶@服務(wù)器

      # 文件傳輸
      scp -i 私鑰文件 本地文件 用戶@服務(wù)器:/遠(yuǎn)程路徑

      # 遠(yuǎn)程命令執(zhí)行
      ssh 用戶@服務(wù)器 "命令"

      # SSH隧道
      ssh -D 本地端口 用戶@服務(wù)器
      總結(jié)

      通過本文檔的配置,您的服務(wù)器已經(jīng)實(shí)現(xiàn)了:

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

      ?? 重要提醒:

      • ? 務(wù)必妥善保管私鑰文件

      • ? 定期備份SSH配置

      • ? 定期檢查SSH登錄日志

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

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

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

      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.

      相關(guān)推薦
      熱點(diǎn)推薦
      馬斯克從中國回去后,發(fā)了一個火車站的視頻,播放量炸了!

      馬斯克從中國回去后,發(fā)了一個火車站的視頻,播放量炸了!

      安安說
      2026-05-22 10:52:49
      行車記錄儀時速不到60km,監(jiān)控抓拍時速卻達(dá)121km,廂貨車司機(jī)叫屈;交警:記錄儀不具備法定測速資質(zhì)

      行車記錄儀時速不到60km,監(jiān)控抓拍時速卻達(dá)121km,廂貨車司機(jī)叫屈;交警:記錄儀不具備法定測速資質(zhì)

      大風(fēng)新聞
      2026-05-22 17:59:04
      徹底封神!尼克斯簽下布倫森堪稱史詩級簽約,獨(dú)行俠追悔莫及!

      徹底封神!尼克斯簽下布倫森堪稱史詩級簽約,獨(dú)行俠追悔莫及!

      田先生籃球
      2026-05-22 17:44:07
      即將合攏!長度超330米,“世一航”實(shí)錘,中國超級核航母到來

      即將合攏!長度超330米,“世一航”實(shí)錘,中國超級核航母到來

      創(chuàng)造精彩劇情
      2026-05-23 07:31:12
      曼聯(lián)官宣卡里克轉(zhuǎn)正,兩年合同細(xì)節(jié)揭秘!曝4500萬首簽已達(dá)成協(xié)議

      曼聯(lián)官宣卡里克轉(zhuǎn)正,兩年合同細(xì)節(jié)揭秘!曝4500萬首簽已達(dá)成協(xié)議

      羅米的曼聯(lián)博客
      2026-05-23 07:57:55
      患者帶著豆包進(jìn)診室,醫(yī)生集體破防了?

      患者帶著豆包進(jìn)診室,醫(yī)生集體破防了?

      酷玩實(shí)驗(yàn)室
      2026-05-22 19:55:04
      《歌手2026》首播全是驚喜!齊豫第一實(shí)至名歸,庾澄慶意外被淘汰

      《歌手2026》首播全是驚喜!齊豫第一實(shí)至名歸,庾澄慶意外被淘汰

      水中燒烤的娛
      2026-05-22 23:08:35
      2分1板!北京天才鋒霸成張鎮(zhèn)麟的玩具,全身上下只剩發(fā)型最硬

      2分1板!北京天才鋒霸成張鎮(zhèn)麟的玩具,全身上下只剩發(fā)型最硬

      弄月公子
      2026-05-22 22:39:04
      瓜帥:再拿一座英超或歐冠不會改變我的生活,我精力下降了

      瓜帥:再拿一座英超或歐冠不會改變我的生活,我精力下降了

      懂球帝
      2026-05-23 04:03:23
      87年我跟鄰居姐姐表白,她嬌嗔:我把你當(dāng)?shù)艿埽憔瓜肴⑽耶?dāng)老婆

      87年我跟鄰居姐姐表白,她嬌嗔:我把你當(dāng)?shù)艿埽憔瓜肴⑽耶?dāng)老婆

      千秋文化
      2026-05-06 20:15:09
      俄羅斯發(fā)行10年期人民幣國債,6萬億盧布赤字逼莫斯科借錢

      俄羅斯發(fā)行10年期人民幣國債,6萬億盧布赤字逼莫斯科借錢

      桂系007
      2026-05-22 20:00:18
      《澎湖海戰(zhàn)》定檔,刪文戲加武戲,趙麗穎首露面,但抵制仍存在

      《澎湖海戰(zhàn)》定檔,刪文戲加武戲,趙麗穎首露面,但抵制仍存在

      影視地平線
      2026-05-22 11:42:54
      40歲童星街頭被拍:眉毛鑲滿水鉆,手里夾著煙

      40歲童星街頭被拍:眉毛鑲滿水鉆,手里夾著煙

      赴一場山海啊
      2026-05-22 01:48:16
      中央定調(diào)嚴(yán)打“六霸”,一個都不放過,2026掃黑再升級!

      中央定調(diào)嚴(yán)打“六霸”,一個都不放過,2026掃黑再升級!

      細(xì)說職場
      2026-05-22 18:54:22
      為啥一片紫蘇葉,能把人骨頭縫里的陰寒濕氣逼出來?

      為啥一片紫蘇葉,能把人骨頭縫里的陰寒濕氣逼出來?

      江江食研社
      2026-05-21 20:30:05
      上海警方嚴(yán)查網(wǎng)約車搶單外掛、出租車計價器作弊亂象,今年已抓獲73人

      上海警方嚴(yán)查網(wǎng)約車搶單外掛、出租車計價器作弊亂象,今年已抓獲73人

      澎湃新聞
      2026-05-22 12:12:36
      拼到最后一秒,2:3憾負(fù)日本隊!中國U17男足勇奪亞洲杯亞軍,創(chuàng)22年來亞洲賽事最佳戰(zhàn)績

      拼到最后一秒,2:3憾負(fù)日本隊!中國U17男足勇奪亞洲杯亞軍,創(chuàng)22年來亞洲賽事最佳戰(zhàn)績

      極目新聞
      2026-05-23 07:04:04
      炸穿內(nèi)娛!景甜被曝簽海外代孕協(xié)議,3000萬轉(zhuǎn)賬+5000萬坐地起價

      炸穿內(nèi)娛!景甜被曝簽海外代孕協(xié)議,3000萬轉(zhuǎn)賬+5000萬坐地起價

      草莓解說體育
      2026-05-22 14:58:18
      雷軍:特斯拉是受人尊重的企業(yè),我們與Model Y較量是八敗兩勝

      雷軍:特斯拉是受人尊重的企業(yè),我們與Model Y較量是八敗兩勝

      雷遞
      2026-05-22 09:10:08
      極目調(diào)查丨“少震之地”柳州遭遇331年來最強(qiáng)震:存缺陷的自建房暴露安全軟肋,一些房子無立柱,有居民坦言“沒考慮防震”

      極目調(diào)查丨“少震之地”柳州遭遇331年來最強(qiáng)震:存缺陷的自建房暴露安全軟肋,一些房子無立柱,有居民坦言“沒考慮防震”

      極目新聞
      2026-05-22 22:03:08
      2026-05-23 10:19:00
      IT狂人日志 incentive-icons
      IT狂人日志
      IT,擅寫技術(shù)類短文或趣事
      218文章數(shù) 2214關(guān)注度
      往期回顧 全部

      科技要聞

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

      頭條要聞

      24歲女員工被臨時推上跳傘機(jī)遇難 律師:依法構(gòu)成工傷

      頭條要聞

      24歲女員工被臨時推上跳傘機(jī)遇難 律師:依法構(gòu)成工傷

      體育要聞

      嘲諷許利民的發(fā)言,可許指導(dǎo)說錯了嗎?

      娛樂要聞

      周也戀情曝光!對象身份不簡單

      財經(jīng)要聞

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

      汽車要聞

      11萬級直接上四驅(qū) 銀河星耀7限時權(quán)益價9.88萬起

      態(tài)度原創(chuàng)

      藝術(shù)
      健康
      時尚
      家居
      教育

      藝術(shù)要聞

      鄭麗文重用王金平,書法備受關(guān)注!書法最終目的是什么?

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

      520天貓把“短劇男友團(tuán)”請來送禮了!將浪漫營銷玩出新花樣!

      家居要聞

      低調(diào)傳承 溫潤沉靜

      教育要聞

      三年級數(shù)學(xué),速算技巧,學(xué)會了很簡單

      無障礙瀏覽 進(jìn)入關(guān)懷版 主站蜘蛛池模板: 亚洲精品久荜中文字幕| 久久伊人精品只有这里有| 日韩3p在线| 成人亚洲精品一区二区三区| 久章草在线毛片视频播放| 丁香六月天| 一本二本无码| 亚洲AV网一区二区三区| 久久av高潮av喷水av无码| 精品国产女同疯狂摩擦2 | 久久综合色一综合色88欧美| 精品综合久久久久久97| 国产三级三级三级看三级日本| 天天躁日日躁欧美老妇| 国精品午夜福利视频不卡| 国产精品国产自线在线观看| 男女啪啪高潮激烈免费版| 精品人妻无码中文字幕18禁| 最新亚洲人成网站在线影院| 另类 专区 欧美 制服| 91视频导航| 双乳奶水饱满少妇呻吟免费看| 人妻少妇偷人无码视频| 潮喷大喷水系列无码久久精品| 成人中文网| 亚洲国产中文综合专区在| 国产va精品网站精品网站精品| 亚欧AV无码| 国产乱码精品一区二区三上| www.黄色网址| 人妻在线网| 欧美性猛交xxxx乱大交丰满| 国产一区二区日韩在线| 国产午夜精品理论大片| 风骚少妇久久精品在线观看| 第一区免费在线观看| 无码成人一区二区三区| 四虎永久免费精品视频| 国产麻豆91网在线看| 国产精品视频一区二区噜噜| 人妻中文字幕免费观看|