我正在嘗試使用“Plink.exe”透過 SSH 連接到我的戴爾交換器 N1548P 並運行“enable”命令以進入 EXEC 模式。我在 Windows 10 中將 Plink 與 CMD 結合使用。
C:\WINDOWS\system32>(
Again? echo enable
Again? echo pack3t2021!
Again? )|plink.exe -ssh [email protected] -pw Pack3t2021! -batch
Using username "dell".
console>enable
Password:************ #this are 12 characters#
Authentication failed.
console>
所以,第二個echo( echo Pack3t2021!
)是密碼,總共11個字符,而交換機的「Password:」後面的字符是12個字符,有一個看不見的字符,因此使能認證失敗。我不知道如何讓它發揮作用,我嘗試了一切。
先謝謝您的幫忙。
答案1
我用Powershell找到了一個解決方案:
$plink = 'C:\Program Files\PuTTY\plink.exe' $switch = "IP" $username = "SSH 使用者" $pw = "SSH 密碼"
(寫入輸出啟用、啟用密碼、寫入輸出配置)| plink -ssh $使用者名稱@$switch -pw $pw