로컬에서 원격 프로세스 실행

로컬에서 원격 프로세스 실행

다음을 수행할 수 있는 기존 도구가 있습니까?

  1. 원격 컴퓨터가 신호를 보내면 원격 서버에서 로컬 컴퓨터로 기존 프로그램을 다운로드합니다.
  2. 자동화하세요.

다른 방법으로 사용할 수 있나요 ssh?

명령을 실행하면 ssh로컬 컴퓨터가 아닌 원격 컴퓨터에서 프로그램이 시작됩니다.

답변1

간단한 쉘 스크립트로 이를 수행할 수 있습니다.

제가 올바르게 이해하였기를 바랍니다.

MachineA.sh

#!/bin/sh
# send file from machine A to machine B
scp /path/on/machineA/binary user@MachineB:/path/on/machineB/binary

# ssh into machine B and launch machineB.sh
ssh user@MachineB /path/to/machineB.sh

machineB.sh

#!/bin/bash
# execute file on machine B
chmod +x /path/on/machineB/binary
/path/on/machineB/binary

새 프로그램을 테스트해야 할 때마다 머신 A에서 스크립트를 실행하세요. 빌드 스크립트의 마지막 부분으로 수행할 수 있습니다.

관련 정보