获取"服务器意外关闭网络连接"用Plink执行远程命令后

时间:2017-11-14 01:17:36

标签: ssh command putty plink

我正在使用Plink执行远程命令:

使用远程命令(文本文件)时出错:

  

致命错误:服务器意外关闭了网络连接

test.bat的

"C:\Program Files (x86)\PuTTY\plink.exe"  XX.XX.XX.XX -l userID -pw password   -m "D:\FindingLog\test.txt"

的test.txt

cd log

当我在批处理文件中删除-m "D:\FindingLog\test.txt"时,它可以正常工作(成功登录)

问题是什么?

2 个答案:

答案 0 :(得分:0)

一旦命令完成,SSH会话就会关闭(和Plink一起使用)。通常是"命令"是壳。正如您已覆盖此默认"命令"然而你似乎想要运行shell,你必须自己明确地执行shell:

cd log
/bin/bash

同样,由于使用-m开关意味着非交互式终端,您可能希望使用-t switch强制使用交互式终端。

另见How to prevent PuTTY shell from auto-exit after executing command from batch file in Windows?

答案 1 :(得分:0)

升级到plink 0.74可以解决我的这个问题(早于0.60)。