Откройте cmd на удаленном компьютере из SSH
У меня есть Windows-машина, к которой я могу подключиться по SSH из моего RasPi. Я хотел бы иметь оболочку cmd на Windows-машине (инициированную из SSH), чтобы я мог контролировать ее с Windows-машины после закрытия ssh-соединения
Я пытался использовать start cmd /k launch.bat
но это просто запускает.bat в соединении ssh.
Ясность: это как запустить его удаленно из rpi и проверить его на машине с Windows, когда я доберусь до дома
2 ответа
Вы можете посмотреть в таких программах, как screen
или же tmux
, Они позволяют запускать оболочку на виртуальном экране, которую затем можно просматривать из любой другой оболочки (например, на главном компьютере).
Вы можете запустить локально:
start cmd.exe @cmd /k "echo Hello"
Если я подключусь к своей учетной записи через ssh, я не смогу запустить start. Я могу бегать:
"C:\Program Files\PSTools\PsExec.exe" -s -i cmd.exe @cmd /k "echo Hello"
Я установил PsTools дляC:\Program Files\PSTools
. Чтобы открыть cmd в новом окне, вам нужно использовать команду «Пуск», которая не будет работать с SSH.
Но вместо этого вы можете запустить его удаленно как локальный процесс. Для этого вам придется отключитьHKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\EnableLUA
к0
и перезагрузите систему.
Затем вы можете запустить:
"C:\Program Files\PSTools\PsExec.exe" -s -i 1 "C:\Windows\System32\cmd" @cmd /k "echo Hello World"