首頁 > 網路管理 > ssh-add

ssh-add:將 SSH 金鑰新增至代理程式

ssh-add 指令可將您的私鑰(身分識別)新增至 OpenSSH 驗證代理程式 (ssh-agent),讓您在 SSH 連線時無需重複輸入密碼或通行詞組,即可自動驗證。這有助於增強安全性並提高 SSH 使用的便利性。

概述

ssh-add 將 SSH 私鑰載入記憶體,由 ssh-agent 管理。一旦新增金鑰,所有使用該金鑰的 SSH 連線將自動處理驗證。

主要功能

  • 將 SSH 私鑰新增至 ssh-agent
  • 只需輸入一次通行詞組,即可方便使用
  • 提供已新增金鑰的列表查看和刪除功能
  • 支援 PKCS#11 令牌

主要選項

與 ssh-add 指令經常一起使用的選項。

金鑰管理

生成的命令:

請試著組合命令。

這個 Django 應用程序是一個技術指南文檔,旨在為用戶輕鬆解釋 Linux 的各種命令。

`ssh-add` 執行命令。

請將上述選項組合在一起,與 AI 一同虛擬執行命令。

使用範例

ssh-add 指令的各種使用範例。

新增預設 SSH 金鑰

ssh-add

將預設路徑(如 ~/.ssh/id_rsa 等)中的私鑰新增至 ssh-agent。如果金鑰有通行詞組,系統會提示您輸入。

新增特定 SSH 金鑰

ssh-add ~/.ssh/my_custom_key

將指定路徑的私鑰新增至 ssh-agent。

顯示目前已新增的金鑰列表

ssh-add -l

查看目前載入至 ssh-agent 的所有私鑰的公開金鑰指紋。

刪除特定金鑰

ssh-add -d ~/.ssh/my_custom_key

從 ssh-agent 中刪除指定的私鑰。

刪除所有金鑰

ssh-add -D

刪除已載入至 ssh-agent 的所有私鑰。

新增具有存留時間限制的金鑰(1小時)

ssh-add -t 3600 ~/.ssh/id_rsa

設定新增的金鑰在 1 小時(3600 秒)後自動從 ssh-agent 中刪除。

提示與注意事項

使用 ssh-add 時的實用提示和需要注意的事項。

確認 ssh-agent 是否執行

在使用 ssh-add 之前,您需要確認 ssh-agent 是否正在執行。通常它會在工作階段開始時自動執行,但有時可能需要手動啟動。

  • 確認指令: pgrep ssh-agent
  • 啟動指令(範例): eval "$(ssh-agent -s)"

安全性考量

將金鑰新增至 ssh-agent 後,您無需再次輸入金鑰的通行詞組,這非常方便。然而,如果系統有實體存取權限的使用者,安全性風險可能會增加。特別是沒有通行詞組的金鑰,更需要謹慎處理。

利用金鑰存留時間限制

使用 -t 選項設定金鑰的存留時間,可以在特定時間後自動刪除金鑰,從而增強安全性。這對於共用系統或臨時工作特別有用。


相同類別命令