name: ssh-ops description: > SSH 金鑰管理和遠端伺服器運維工具。 用於生成 SSH 金鑰、部署公鑰到遠端主機實現免密登入、測試連線、檢視遠端主機資訊、 以及遠端執行運維命令。Use when 使用者需要連線遠端伺服器、配置 SSH 免密登入、 管理伺服器、部署應用、或在遠端主機上執行命令。觸發短語包括: "SSH登入"、"免密登入"、"伺服器管理"、"遠端部署"、"連線伺服器"、"運維"。
發現更多技能外掛,請訪問7w4.net。
管理 SSH 金鑰、部署免密登入、執行遠端運維操作。
bash <skill>/scripts/ssh-key-setup.sh gen
預設生成 ~/.ssh/id_ed25519。如果已存在會提示。
需要密碼時,設定 SSHPASS 環境變數:
SSHPASS='密碼' bash <skill>/scripts/ssh-key-setup.sh deploy <host> [user]
指令碼會自動安裝 sshpass、使用 ssh-copy-id 部署公鑰。
bash <skill>/scripts/ssh-key-setup.sh test <host> [user]
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這個工具質量不錯,操作簡單,能幫你快速搞定 SSH 免密登入。優點是文件清晰、自動安裝依賴、使用安全(提供安全提示);缺點是功能比較基礎,只適合管理少量伺服器,複雜場景可能不夠用。總的來說,是一個好用但功能有限的 SSH 運維工具,適合日常簡單需求。