我运行了scp -i ssh“ <远程linux计算机的文件路径>”。 ”从我的客户端计算机上使用“ Go”,但返回“没有这样的文件或目录” [重复]

How to execute the scp -i ssh " . " using Go?

I have used the following code snippet.

cmd := exec.Command("scp -i dragonstone.pem <user>@ubuntu:<file location> .")
err = cmd.Run()
</div>
scp
du548397507
du548397507 请编辑您的问题,以显示您从scp收到的确切错误消息。不要解释它。当您以交互方式而不是通过go来运行该scp命令时,会发生什么?
一年多之前 回复
douhao9203
douhao9203 看到这个答案
一年多之前 回复

1个回答

I will do this.

package main

import (
    "fmt"
    "os"
    "os/exec"
)

func main() {
    cmd := "scp"
    args := []string{"-i", "dragonstone.pem", "<user>@ubuntu:<file location>", "."}
    if err := exec.Command(cmd, args...).Run(); err != nil {
        fmt.Fprintln(os.Stderr, err)
        os.Exit(1)
    }
    fmt.Println("Successfully.")
}
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐