SSH连接远程执行cmd遇到的坑
ssh(" mkdir C:\\test\\viruss")
1.报错信息如下:unable to execute command or shell on remote system : failed to execute process
根据官网查阅:
在脚本命令执行之前 cmd/c
换成
ssh("cmd /c mkdir C:\\test\\viruss") 搞定
2. 创建中文目录报错
ssh(" mkdir C:\\test\\测试")
文件名、目录名或卷标语法不正确。
这个是因为我们写代码编码是UTF-8,CMD的活动页是GBK,因此要对命令字符进行转码
换成
ssh(" mkdir C:\\test\\测试".encode("gb18030")) 搞定