萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 軟體知識 >  >> 系統工具

提升 SSH 安全性的四大捷徑:金鑰認證、禁用 Root 登入、修改預設埠、強制密碼保護私鑰

SSH 雖為遠端管理標準,但預設設定仍有風險。四個簡單且高效的加固動作,大幅提升安全等級。

1. 改用 SSH 金鑰認證(棄用密碼登入)

  • 本機執行 ssh-keygen -t dsa 產生金鑰對。
  • ssh-copy-id -i ~/.ssh/id_dsa.pub user@remote_host 部署公鑰至遠端。
  • 圖形介面:系統 → 偏好設定 → 密碼與加密金鑰 → 個人金鑰 → 新增 SSH 金鑰。
  • Windows 使用 PuTTYgen 產生金鑰對,存公鑰上傳伺服器。
  • 重要:私鑰務必設定強密碼保護,禁止空密碼金鑰。

2. 禁止 Root 遠端登入

vi /etc/ssh/sshd_config
PermitRootLogin no
service ssh restart

之後嘗試以 root 登入將被直接拒絕。

3. 修改預設埠 22 為非標準埠

vi /etc/ssh/sshd_config
Port 2222  (或其他未使用埠)
service ssh restart

連線時加參數:ssh -p 2222 -v -l user host。雖屬「安全模糊化」,但能有效避開自動掃描腳本。

4. 總結

這四招成本極低、部署快速,配合「永不允許 root 直接登入」鐵律,能將 SSH 安全性推向實用高度。記住:任何超越此底線的便利性妥協,都是糖衣炮彈。

copyright © 萬盛學電腦網 all rights reserved