특정 사용자 및 IP가 SSH에 로그인할 때 명령 실행

특정 사용자 및 IP가 SSH에 로그인할 때 명령 실행

특정 IP를 가진 특정 사용자가 를 통해 로그온할 때 몇 가지 명령을 어떻게 실행할 수 있습니까 ssh?

답변1

~/.bash_profile사용자가 로그인하면 모든 것이 실행되므로 이를 사용할 수 있습니다. 예를 들어 다음 코드는 다음과 같습니다.

IP=`w | grep DarkGL | awk '{print $3}'`
if [ $IP = "192.168.10.10" ];
        then echo "Monkey"
fi

대안은 SSH 강제 명령을 사용하는 것이지만 IP를 기반으로 구성할 수는 없습니다. 이는 사용자가 특정 바이너리만 실행할 수 있고 어디에도 파일을 나열할 수 없음을 의미합니다. 우리는 이것을 git으로 구현했기 때문에 사용자는 git 바이너리만 실행할 수 있습니다.

그렇게 하고 싶은 이유를 설명해 주시면 도움을 드릴 수 있습니다.

관련 정보