我正在使用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"
时,它可以正常工作(成功登录)
问题是什么?
答案 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)。