Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Linux 系統教學 >> 關於 Linux

BackTrack Linux 啟用 SSH 服務並產生主機金鑰步驟

編輯:關於 Linux

BackTrack 基於 Ubuntu,預設啟動 SSH 服務後可能因缺少主機金鑰導致連線失敗。本文提供快速修復方法。

問題現象

執行 /etc/init.d/ssh start 後遠程連線報錯,日誌無明顯錯誤訊息。

根因分析

查看 /etc/ssh/sshd_config 發現需 RSA 與 DSA 主機金鑰,但 BackTrack 預設未生成:

#HostKey /etc/ssh/ssh_host_rsa_key
#HostKey /etc/ssh/ssh_host_dsa_key

解決步驟

  1. 生成 RSA 金鑰:
    ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key
  2. 生成 DSA 金鑰:
    ssh-keygen -t dsa -f /etc/ssh/ssh_host_dsa_key
  3. 無需重啟服務,直接測試連線即可成功。

此技巧適用於所有基於 Debian/Ubuntu 且缺少主機金鑰的系統。

Copyright © Windows教程網 All Rights Reserved