簡介
本指南將為您提供執行指令的必要步驟使用Go CLI 的遠端電腦。您將學習如何透過 SSH 連接、使用金鑰進行身份驗證以及處理單跳連接,從而使您能夠在堡壘機和目標電腦上執行命令。
使用 SSH 進行遠端執行
第一步涉及利用「golang.org/x/crypto/ssh」套件建立 SSH 連線。該軟體包提供了安全遠端命令執行所需的功能。
範例用法
為了示範它是如何運作的,讓我們建立一個名為remoteRun的函數,該函數在遠程機器並回傳輸出:
用法
要使用remoteRun函數,可以傳入以下參數:
單跳連接
如果需要透過堡壘機連接到目標機器,可以嵌套使用remoteRun函數:
在此範例中,bastionOutput 變數包含連接到目標電腦的SSH 指令的輸出。從那裡,targetOutput 變數包含在目標計算機上執行的命令的輸出。
以上是如何使用 Go CLI 在遠端機器上執行命令?的詳細內容。更多資訊請關注PHP中文網其他相關文章!