在Go语言中,可以使用exec.Command
函数执行系统命令。以下是一个示例代码:
package main
import (
"fmt"
"log"
"os/exec"
)
func main() {
cmd := exec.Command("ssh-copy-id", "username@133.133.133.182")
output, err := cmd.CombinedOutput()
if err != nil {
log.Fatal(err)
}
fmt.Println(string(output))
}
请注意,您需要将username@133.133.133.182
替换为实际的用户名和远程IP地址。此代码将执行ssh-copy-id
命令并打印出输出结果。
但是,请确保在执行此类敏感命令时谨慎操作,并验证其安全性和正确性,以防止不必要的数据损失或风险。
内容由零声教学AI助手提供,问题来源于学员提问