Удалённо отключать и включать программу используем SSH

8 января 2024

И так допустим вам удалённо нужно управлять работой программы

В данном примере рассмотрим работу с OpenSSH-Win64-v9.5.0.0.msi
На клиенте установили и запустили генерацию ключей ssh-keygen
Ключи по умолчанию пишутся сюда C:\Users\user\.ssh\id_ed25519.pub
Необходимо создать файл на сервере C:\Users\user\.ssh\authorized_keys и перенести в него ключ
Настройте сервер C:\ProgramData\ssh\sshd_config

PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
PasswordAuthentication yes
Subsystem sftp sftp-server.exe

Перезагрузите сервер Get-Service sshd

Stop-Service sshd
Start-Service sshd

Найдём необходимую программу на сервере schtasks
Подключимся к серверу из клиента

ssh user@192.168.0.246 -i "C:\Users\user\.ssh\id_ed25519"

Запустим и отключим необходимую программу

schtasks /run /tn LaitisSkipUAC
schtasks /end /tn LaitisSkipUAC

Пробросим 22 порт для удалённого управления сервером

Следим за событиями на сервере eventvwr.msc


Теги: OpenSSH, ssh, Server, Win64, Client