可讓 Collective Controller 接受伺服器主機鑑別的連線詳細資料。
Name | Type | Default | Description |
---|---|---|---|
rpcHost | string | localhost | 完整主機名稱或 IP 位址。'*' 萬用字元會導致偵測主機名稱;在多網路系統中不建議如此,它可能導致非預期的行為。主機名稱在網路內必須是唯一的,它必須是遠端連線通訊協定用來接聽(SSH 或 OS 特定 RPC)的主機名稱。如果沒有設定,這個值將繼承自 defaultHostName 變數。這裡設定的主機名稱會直接控制伺服器資訊在 Collective Controller 儲存庫內的儲存位置。 |
rpcPort | int | 22 | 遠端連線通訊協定用來接聽(SSH 或 OS 特定 RPC)的埠。請參閱產品說明文件,以取得支援的 RPC 機制。 |
rpcUser | string | 用來連接到主機的作業系統使用者 ID。 | |
rpcUserPassword | 可逆的編碼密碼(字串) | 作業系統使用者的密碼。如果未設定這個內容,就會使用金鑰型鑑別。建議您將金鑰型鑑別用於支援 SSH 的主機。如果設定了這個內容,也設定了 sshPrivateKeyPath,則會優先使用金鑰。 | |
rpcUserHome | string | 使用者登入 ID 的起始目錄。只有在使用 sudo,且要自動產生 SSH 時,才需要設定。 | |
sshPublicKeyPath | string | SSH 公開金鑰檔的路徑。如果金鑰組不存在,會自動產生金鑰組。如果沒有公開金鑰,系統會將它放入已配置之 userId 的 authorized_keys 檔中。不需要設定公開金鑰的路徑。 | |
sshPrivateKeyPath | string | SSH 私密金鑰檔的路徑。如果金鑰組不存在,會自動產生金鑰組。金鑰型鑑別需要私密金鑰。 | |
sshPrivateKeyPassword | 可逆的編碼密碼(字串) | SSH 私密金鑰的密碼。 | |
useSudo | boolean | 如果這個內容設為 true,就會利用 sudo 來呼叫指令。設定 sudoUser 屬性,便可以控制要以 sudo 切換的使用者身分。如果沒有設定 sudoUser,則要以 sudo 切換的使用者身分就是主機所配置的預設 sudo 使用者。如果未設定這個內容,但設定了 sudoUser 或 sudoUserPassword,就會將 useSudo 視為 true。如果這個內容設為 false,且設定了 sudoUser 或 sudoUserPassword,就會列印一則警告,並忽略 sudo 選項。 | |
sudoUser | string | sudo 使用者 ID。當 useSudo=false 時,不應設定這個內容。 | |
sudoUserPassword | 可逆的編碼密碼(字串) | sudo 使用者的密碼。當 useSudo=false 時,不應設定這個內容。 | |
useHostCredentials | boolean | 如果這個內容設為 true,則產品會使用主機的 RPC 認證來呼叫指令,並且忽略「主機鑑別資訊」元素中的其他參數。 |