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。如果你有一个有效的命令,那么回到这里。您在这里只重复了您自己,而没有向我们提供有效的命令输入和输出