2010-08-18 6 views

답변

6

SSH_CONNECTION의 존재 여부를 확인하려면 os 모듈을 사용할 수 있습니다.

>>> import os 
>>> using_ssh = 'SSH_CONNECTION' in os.environ 
+3

"" 'SSH_CONNECTION in os.environ' "은 이미 부울 값이므로 과도하게 작성할 필요가 없습니다."using_ssh ='SSH_CONNECTION 'in os.environ' "이라고 쓸 수 있습니다. –

+0

감사! 코드를 수정했습니다. – Andrew

+1

수정 후, 내 대답을 삭제하고 당신을 upvoted :) –

0

UNIX/Linux 시스템에서 스크립트를 실행한다고 가정하면 올바 릅니까? 그렇다면 명령 줄에 "users"를 입력하면 현재 로그인 한 사용자가 표시됩니다.

또한 "lastlog"명령을 호출하면 시스템의 모든 사용자와 마지막으로 시스템에 로그인 한 사용자가 표시됩니다.

0

SSH 변수 SSH_CONNECTION, SSH_CLIENT 또는 SSH_TTY를 확인하십시오. 그러나 사용자가 설정을 취소 할 수 있습니다.

누구의 출력을 확인하십시오. 원격으로 연결된 경우 괄호 안에 원격 시스템 ID로 끝납니다. 원격 시스템 ID에 콜론 (:)이있는 x-term 세션을 처리해야합니다.

관련 문제