You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
2.2 KiB
2.2 KiB
🚀 用於 GitHub Actions 的 SSH
GitHub Action for executing remote ssh commands.
注意: 只支援在 Linux docker 容器上執行。
輸入變數
更詳細的資訊,請參閱 action.yml。
host
- SSH 主機port
- SSH 連接埠,預設為22
username
- SSH 使用者名稱password
- SSH 密碼passphrase
- 通常用於加密私鑰的 passphrasesync
- 同步執行多個主機上的命令,預設為 falsetimeout
- SSH 連接到遠端主機的超時時間,預設為30s
command_timeout
- SSH 命令超時時間,預設為 10mkey
- SSH 私鑰的內容,例如 ~/.ssh/id_rsa 的原始內容,請記得包含 BEGIN 和 END 行key_path
- SSH 私鑰的路徑fingerprint
- 主機公鑰的 SHA256 指紋,預設為略過驗證script
- 執行命令script_stop
- 當出現第一個錯誤時停止執行命令envs
- 傳遞環境變數到 shell scriptdebug
- 啟用偵錯模式use_insecure_cipher
- 使用不安全的密碼(ciphers)進行加密,參見 #56cipher
- 允許使用的密碼(ciphers)演算法。如果未指定,則使用適當的演算法
SSH 代理設置:
proxy_host
- 代理主機proxy_port
- 代理端口,預設為22
proxy_username
- 代理使用者名稱proxy_password
- 代理密碼proxy_passphrase
- 密碼通常用於加密私有金鑰proxy_timeout
- SSH 連線至代理主機的逾時時間,預設為30s
proxy_key
- SSH 代理私有金鑰內容proxy_key_path
- SSH 代理私有金鑰路徑proxy_fingerprint
- 代理主機公鑰的 SHA256 指紋,預設為跳過驗證proxy_use_insecure_cipher
- 使用不安全的加密方式,請參閱 #56proxy_cipher
- 允許的加密算法。如果未指定,則使用合理的算法