在Windows中,使用Expect和plink在远程Linux机器

时间:2016-08-13 11:01:23

标签: linux windows tcl expect plink

我想通过ssh(带主键和密码)连接到远程Linux机器并在该远程机器上执行命令。目标是更快地完成一些周期性任务。

我使用plink(putty链接)连接SSH和TCL(安装了Expect)将命令发送到我的linux服务器。 但没有任何作用!当我执行以下脚本时,没有任何反应。不是错误,不是一条线,没有。只是单词"开始"直到超时到期。 但如果我写" plink sessionName"直接在控制台中我有linux服务器的响应,我可以输入我的密码并控制远程机器。

package require Expect

exp_send "begin\n"
exp_spawn plink sessionName
exp_send "end\n"
expect "Using username \root\".\nPassphrase for key \"imported-openssh-key\": "

提前感谢您帮助我:)

0 个答案:

没有答案