Я пытаюсь подключиться по SSH к удаленной машине Windows (экземпляр AWS ec2), используя имя пользователя и пароль удаленной машины.Мне нужно автоматизировать это соединение для запуска некоторых удаленных команд из моего скрипта (либо оболочки, либо Power shell), не запрашивая у меня пароль. Мой скрипт не должен завершиться сбоем, ожидая запроса пароля
Я неЯ не хочу использовать sshpass или любые сгенерированные ключи (используя ssh-keygen).Поскольку исходный компьютер, на котором я запускаю эту команду / скрипт, не является выделенным компьютером, я могу запускать его каждый раз на другом компьютере.Я также попытался подключиться, используя файл .PEM, предоставленный AWS, как показано ниже (подумал, что это может быть легко при использовании сценария).
$ssh -i aws_keypair.pem Administrator@10.10.10.10
Administrator@10.10.10.10's password:
Он все еще ожидает ввода пароля, даже если яИспользовал файл .PEM, я также пытался создать файл «author_keys» на удаленной машине с Windows по пути «C: \ Users \ Administrator.ssh \».Тем не менее он запрашивает у меня пароль.
Ожидание:
Подключение к удаленному компьютеру Windows с использованием файла PEM и выполнение некоторых удаленных команд.
(или)
Он не должен запрашивать у меня пароль, пока я пытаюсь установить соединение из какого-либо сценария (shell / power shell).