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")) 搞定

posted @ 2021-09-27 16:14  Morgen会蝎子摆尾  阅读(702)  评论(0编辑  收藏  举报