Apache Guacamole SSH에서 특정 명령 후에 작업 실행

Apache Guacamole SSH에서 특정 명령 후에 작업 실행

나는 그것에 대한 역방향 프록시를 설정 Apache Guacamole 0.9.14했습니다 .CentOS 7nginx

을 통해 일부 서버에 대해 일부 직원에게 제한된 액세스 권한을 부여하고 싶습니다 ssh.

그 중 일부는 SFTP활성화되어 있으며 고의로 방해 행위를 방지하기 위해 대상 서버와 함께 과카몰리 서버 자체에 업로드된 파일의 복사본을 업로드하도록 과카몰리 업로드 기능을 편집합니다.

, 등을 통해 대상 서버에 있는 파일의 복사본을 만들 수 있는지 궁금합니다 wget.curl

대상 서버에서 특정 명령을 제어하고 이를 실행하기 전에 몇 가지 작업을 수행할 수 있다면(예: rm -rf명령을 실행하기 전에 과카몰리 서버에 파일을 백업하거나 과카몰리 서버에 파일 복사본을 만드는 등 'wget') 정말 좋을 것입니다.

다양한 Linux OS를 탑재한 서버가 천 개가 넘으므로 과카몰리 서버 자체를 제외한 모든 서버를 편집하는 것은 불가능합니다.

특히 guacamole 서버에서 실행하기 전에 명령을 제어하는 ​​방법에 대한 아이디어가 있습니까 ssh?


나는 내 질문에 대답했지만 내 대답을 읽으면 내가 실제로 내 질문에 대답하지 않았다는 것을 알 수 있으므로 내 질문을 받아들이지 않으며 더 나은 아이디어를 환영합니다.

답변1

내 목표를 달성할 수 있는 방법을 찾을 수 없었지만 내 서버에서 이를 수행하는 약간 까다로운 방법을 찾았습니다.

나는 내 명령 중 일부를 다음과 같이 변경 wget하고 wget2직접 작성했습니다 wget.

#!/bin/bash
wget2 $1 -P /tmp > /dev/null 2>&1 & wget2 $1

좀 더 설명하자면:

따라서 원본을 가지고 있는 것으로 /usr/bin/wget이동 한 다음 이 디렉토리에 대한 링크를 다운로드하는 동안 명령줄에 출력을 표시하지 않는 폴더 에 복사본을 다운로드하는 내 자신의 것을 작성했습니다 ./usr/bin/wget2wgetwget/tmp

wget2나는 사용자가 실행(프로세스 나열)할 때 실행 중이라는 것을 알 수 있지만 ps내가 감독하고 있다는 것을 알기 때문에 그것에 대해 신경 쓰지 않습니다. :)

바로 감사의 경우입니다.

관련 정보