Ssh

使用 plink 發送擊鍵

  • September 5, 2020

我想在 cisco 設備上執行一組命令:

conf terminal
ip scp server enable

使用膩子手動執行時,效果很好。我正在嘗試使用 plink 做同樣的事情,但沒有成功。

嘗試 1

plink -ssh user@192.168.1.1 "conf terminal; ip scp server enable"

嘗試 2

plink -ssh user@192.168.1.1 -m script.sh

似乎必須在configure terminal命令之後發送“Enter”鍵擊。其他人。已使用 VBScript 發送擊鍵。是否可以在 plink 中本地執行此操作?

嘗試使用 ‘<’ insted of -m 參數。

最終命令將如下所示

plink -ssh user@192.168.1.1 -pw password_something &lt; do-stuff.txt  &gt; output.txt

在這種情況下,您的 do-stuff.txt 可以包含多行和 Newslines (Enter)。

為避免“Enter”擊鍵,您可以添加 -batch 選項:

plink -ssh user@192.168.1.1 -batch “conf 終端;ip scp 伺服器啟用”

引用自:https://serverfault.com/questions/877532