sjht-ssh-ops

👤 aowind 📦 v1.0.1 ⭐ 4.3 ⬇️ 992 下載
🔒 IT運維與安全 免費

📖 技能介紹


name: ssh-ops description: > SSH 金鑰管理和遠端伺服器運維工具。 用於生成 SSH 金鑰、部署公鑰到遠端主機實現免密登入、測試連線、檢視遠端主機資訊、 以及遠端執行運維命令。Use when 使用者需要連線遠端伺服器、配置 SSH 免密登入、 管理伺服器、部署應用、或在遠端主機上執行命令。觸發短語包括: "SSH登入"、"免密登入"、"伺服器管理"、"遠端部署"、"連線伺服器"、"運維"。


ssh-ops — SSH 金鑰管理與遠端運維

管理 SSH 金鑰、部署免密登入、執行遠端運維操作。

工作流程

1. 生成金鑰(如果還沒有)

bash <skill>/scripts/ssh-key-setup.sh gen

預設生成 ~/.ssh/id_ed25519。如果已存在會提示。

2. 部署公鑰到遠端主機

需要密碼時,設定 SSHPASS 環境變數:

SSHPASS='密碼' bash <skill>/scripts/ssh-key-setup.sh deploy <host> [user]

指令碼會自動安裝 sshpass、使用 ssh-copy-id 部署公鑰。

小蔥技能有更好的技能skills外掛。

3. 測試免密登入

bash <skill>/scripts/ssh-key-setup.sh test <host> [user]

4. 檢視遠端主機資訊

bash <skill>/scripts/ssh-key-setup.sh info <host> [user]

返回:主機名、系統版本、核心、記憶體、磁碟、負載。

遠端執行命令

免密登入配置好後,可直接用 ssh user@host "命令" 執行任意遠端操作:

# 檢視程序
ssh root@host "ps aux | grep node"

# 安裝軟體
ssh root@host "apt-get update && apt-get install -y nginx"

# 傳輸檔案
scp file.txt root@host:/tmp/

# 同步目錄
rsync -avz ./dist/ root@host:/var/www/app/

安全提示

  • SSHPASS 環境變數用完即 unset,不要持久化到檔案
  • 私鑰(id_ed25519)許可權必須是 600,~/.ssh/ 許可權必須是 700
  • 不要在聊天記錄中儲存密碼,使用時設環境變數
  • 部署完成後驗證免密登入,確認後再 unset 密碼

🤖 AI 評測

這個工具質量不錯,操作簡單,能幫你快速搞定 SSH 免密登入。優點是文件清晰、自動安裝依賴、使用安全(提供安全提示);缺點是功能比較基礎,只適合管理少量伺服器,複雜場景可能不夠用。總的來說,是一個好用但功能有限的 SSH 運維工具,適合日常簡單需求。

📊 多維度評分

適應性3.9
規範性4.4
有效性4.4
可靠性4
可信度5

📁 包含檔案 (4 個)

📄 CHANGELOG.md 795 B
📄 SKILL.md 1.9 KB
📄 _meta.json 131 B
📄 scripts/ssh-key-setup.sh 4.1 KB