Я не уверен, что говорит тот другой ответ.
Простой обзор командной строки для plink
:
plink [options] [user@]host [command]
и поэтому самое простое использование
plink host
где host
, конечно, может быть обычным именем хоста (разрешаемым через DNS, NIS, файл hosts
или любым другим) или (числовым) IP-адресом.
Возможно, вы также можете использовать имя сохраненного профиля PuTTY (которое содержит идентификацию хоста, а также набор опций).
Возможно, вам придется использовать опцию -telnet
чтобы указать plink
не использовать протокол rlogin
или SSH.
Я не знаю , что вы читали о сценариях plink
Насколько я знаю, PuTTY не имеет такой возможности.
То , что я сделал это автоматизировать удаленный вход (я использовал SSH) с помощью expect
привода plink
Я получил expect
как часть пакета ActiveTcl от ActiveState.
(Если вы ищете этот сайт, вы сможете найти некоторые инструкции о том, как это сделать.)
Затем я написал файл с именем foo.tcl
который выглядит примерно так:
# load the Expect package into Tcl
package require Expect
exp_spawn plink 10.10.10.10
expect : { # Wait for the server to issue a login: prompt.
exp_send -s "gman\r" # My username (not really).
}
expect word: { # Wait for the server to issue a password: prompt.
exp_send -s "iLoveCats\r" # My password (not really).
}
︙
и затем я запустил его, набрав tclsh foo.tcl
.
Удачи!
PS Не пишите так, как я показал.
ActiveTcl действительно позволяет комментарии , начинающиеся с #
но, по- видимому, только на отдельных строках.
PPS command
аргумент в командной строке plink
относится к команде, которую plink
отправляет удаленному хосту после входа в него.