Я пытаюсь использовать "Plink.exe" для подключения через SSH к моему коммутатору Dell N1548P и запустить команду "enable" для входа в режим EXEC. Я использую Plink с CMD в Windows 10. Вот синтаксис:
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, есть невидимый символ, и по этой причине аутентификация enable не проходит. Я не знаю, как заставить это работать, я пробовал все.
Заранее спасибо за помощь.
решение1
Я нашел решение с помощью Powershell:
$plink = 'C:\Program Files\PuTTY\plink.exe' $switch = "IP" $username = "SSH-пользователь" $pw = "SSH-пароль"
( Включение записи-вывода, Пароль для включения, Конфигурация записи-вывода ) | plink -ssh $username@$switch -pw $pw