batch-file - PuTTY命令行用户输入

标签 batch-file ssh putty

我正在尝试编写一个批处理文件来自动执行PuTTY脚本。现在,脚本使用此行成功登录到SSH服务器

putty.exe -ssh user@ipaddress -pw password -m commands.txt > log.txt

我的问题是,服务器登录后提示我按“Ctrl + y开始”,然后要求我按“Enter”。我如何在commands.txt文件中模仿它?

最佳答案

使用Plink (PuTTY command-line tool)

它是一个控制台应用程序,因此它允许输入重定向。

创建一个文本文件,该文件包含Ctrl + Y字符,后跟Enter字符。即0x190x0A。然后执行您的命令。

那你可以做

plink -ssh user@ipaddress -pw password < input.txt

关于batch-file - PuTTY命令行用户输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49989375/

相关文章:

java - 使用批处理递归编译路径中的空格?

windows - 在批处理文件中使用时 TaskList 命令挂起

unix - 我能知道 scp 命令在 unix 中的退出状态吗

ssh - 本地主机中的 Ansible SSH 错误连接

html - 使用 Putty 和 FTP 查找文件

windows - 如何从 PuTTY 粘贴到 Vim 8.0?

javascript - NodeJS 与 Child_Process - 如何转义我的命令

batch-file - 如何在批处理文件中从 DOS 路径转换为文件方案 URI

java - JSch Exec 错误输出

windows - Github 和 Putty SSH key 放置配置有什么区别?