exe 파일(/usr/bin/linux)을 보유하는 원격 SSH 서버가 있습니다. 로컬 호스트의 이미지에 있는 서버의 exe 파일을 실행하고 싶습니다. 즉, 로컬 경로에 me@remote:usr/bin/linux를 추가합니다. 어떻게 해야 합니까?
답변1
시스템에 설치된 경우 다음을 사용하여 sshfs
프로그램이 로컬인 것처럼 보이게 할 수 있습니다.
mkdir ${HOME}/linux-progs
sshfs me@remote:/usr/bin/linux ${HOME}/linux-progs
PATH=${PATH}:${HOME}/linux-progs
run-something-from-linux-progs
원격 파일 시스템 작업이 완료되면 실행하여 fusermount -u ${HOME}/linux-progs
원격 파일 시스템을 마운트 해제합니다.
답변2
로컬에서 실행한다는 것은 어떤 방식으로든(즉시, 한 번, 주기적으로 등) 복사해야 함을 의미합니다. 또 다른 옵션은 입력과 출력을 앞뒤로 파이프한 다음 파일을 원격으로 실행하는 것입니다. 어떤 옵션이 더 적합한지는 입력 크기 등에 따라 다릅니다. X(또는 해당 라인에 따른 것)를 사용하여 원격 세션을 열고 싶다면 /urs/bin/에 있는 간단한 스크립트와 일부 SSH 키가 아마도 방법일 것입니다. 토고.