Я хотел бы выполнить в автоматическом режиме команду на удаленной машине с Windows 7. В идеале я не хочу оставаться на связи, но создаю постоянный сеанс, в который я могу позже войти вручную (например, с удаленного рабочего стола). Я пытался с psexec, но без игры в кости - он зависает с различными ошибками, иногда без сообщения.
1 ответ
Если вы не настаиваете на создании постоянного сеанса на лету, вы можете создать его вручную, войдя в свою машину через RDP
(удаленный рабочий стол).
Шаг 1: Войдите в свой компьютер, используя RDP, чтобы создать постоянный сеанс. Когда вы закрываете сеанс RDP, убедитесь, что вы отключены и не выходите из системы. Disconnect поддерживает ваш сеанс, даже если вы не подключены к нему; Выход из системы завершает сеанс и все программы, работающие в нем.
Шаг 2: Запустите какой-нибудь SSH-сервер (например, OpenSSH) в вашем постоянном сеансе. OpenSSH бесплатен и выполняет свою работу. Есть и другие несвободные.
Шаг 3: Используйте ssh-agent
и SSH-клиента (например, PuTTY), чтобы написать команду, желаемую через SSH.