Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ssh golang的scp客户端中的scp路径_Ssh_Go_Scp - Fatal编程技术网

Ssh golang的scp客户端中的scp路径

Ssh golang的scp客户端中的scp路径,ssh,go,scp,Ssh,Go,Scp,我有一个错误,但得到的错误,我被告知,问题是在这一节 if err := session.Run("/usr/bin/scp -qrt ./"); err != nil { panic("Failed to run: " + err.Error()) } 我被告知问题在于scp不在路径中,因此在上搜索scp并替换路径C:\cygwin64\bin 我这次运行它,它没有错误,尽管它只是保持打开状态,没有退出。我有ctrl+c退出程序 我不熟悉ssh和scp,因此我将非常感谢所有的帮助,谢

我有一个错误,但得到的错误,我被告知,问题是在这一节

if err := session.Run("/usr/bin/scp -qrt ./"); err != nil {
    panic("Failed to run: " + err.Error())
}
我被告知问题在于scp不在路径中,因此在上搜索scp并替换路径C:\cygwin64\bin

我这次运行它,它没有错误,尽管它只是保持打开状态,没有退出。我有ctrl+c退出程序


我不熟悉ssh和scp,因此我将非常感谢所有的帮助,谢谢。

首先了解一下在命令行中什么是有效的。然后在go.Hi中执行。我键入我发现的哪个scp将告诉我scp命令是否可用及其路径。它给了我usr/bin/scp。但还是不行。你必须弄清楚整个命令。你想要实现什么?你还没告诉我们。。。什么命令在命令行上实现这一点?然后,也只有到那时,才能在go中实现它。您最好使用shell脚本谢谢您的回复。对不起,我不清楚。这是我之前的问题,在这里找到的。我得到了一段代码,可以在远程服务器上创建和上传一个文件,我上面输入的代码显然是负责上传文件的,我不太清楚,因为我收到了错误。有人告诉我问题出在会话中。运行时,可能scp不在指定的路径中,但在执行了哪个scp之后,路径实际上是正确的。再说一次:您需要首先确定命令行上的哪个命令适用于您。你这样做了吗?您可以咨询超级用户,而不是stackoverflow。如果你有一个有效的命令,那么回到这里。您在这里只重复了您自己,而没有向我们提供有效的命令输入和输出