사용자가 Python 스크립트에서 ssh를 통해 로컬 시스템에 연결되어 있는지 어떻게 알 수 있습니까?사용자가 Python 스크립트에서 ssh를 통해 로컬 시스템에 연결되어 있는지 어떻게 알 수 있습니까?
1
A
답변
6
SSH_CONNECTION
의 존재 여부를 확인하려면 os
모듈을 사용할 수 있습니다.
>>> import os
>>> using_ssh = 'SSH_CONNECTION' in os.environ
0
UNIX/Linux 시스템에서 스크립트를 실행한다고 가정하면 올바 릅니까? 그렇다면 명령 줄에 "users"를 입력하면 현재 로그인 한 사용자가 표시됩니다.
또한 "lastlog"명령을 호출하면 시스템의 모든 사용자와 마지막으로 시스템에 로그인 한 사용자가 표시됩니다.
0
SSH 변수 SSH_CONNECTION, SSH_CLIENT 또는 SSH_TTY를 확인하십시오. 그러나 사용자가 설정을 취소 할 수 있습니다.
누구의 출력을 확인하십시오. 원격으로 연결된 경우 괄호 안에 원격 시스템 ID로 끝납니다. 원격 시스템 ID에 콜론 (:)이있는 x-term 세션을 처리해야합니다.
관련 문제
- 1. 원격 사용자가 django에 연결되어 있는지 어떻게 알 수 있습니까?
- 2. Silverlight 컨트롤의 속성에 바인딩이 연결되어 있는지 어떻게 알 수 있습니까?
- 3. STDIN이 Perl의 터미널에 연결되어 있는지 어떻게 알 수 있습니까?
- 4. 어떤 NIC가 인터넷에 연결되어 있는지 어떻게 알 수 있습니까?
- 5. stdout이 Perl의 tty에 연결되어 있는지 어떻게 알 수 있습니까?
- 6. 서버가 연결되어 있는지 어떻게 신속하게 알 수 있습니까?
- 7. 전화가 인터넷에 연결되어 있는지 어떻게 알 수 있습니까?
- 8. 자바 스크립트에서 어떤 함수가 참조되고 있는지 어떻게 알 수 있습니까?
- 9. Mac에 어떤 Python 라이브러리가 설치되어 있는지 어떻게 알 수 있습니까?
- 10. js 사용자가 연결되어 있는지 확인하십시오.
- 11. 로컬 서브넷에 다른 장치가 있는지 어떻게 알 수 있습니까?
- 12. 시스템에 웹캠이 연결되어 있는지 확인하는 방법
- 13. PHP 스크립트에서 인터넷에 연결되어 있는지 확인하십시오?
- 14. 드라이브에 플로피가 있는지 어떻게 알 수 있습니까?
- 15. 개체가 비어 있는지 어떻게 알 수 있습니까?
- 16. 요소가 목록에 있는지 어떻게 알 수 있습니까?
- 17. 파이썬에 자식이 있는지 어떻게 알 수 있습니까?
- 18. QLineEdit에 포커스가 있는지 어떻게 알 수 있습니까?
- 19. Dispatcher.DisableProcessing이 활성화되어 있는지 어떻게 알 수 있습니까?
- 20. 오픈 릴레이가 있는지 어떻게 알 수 있습니까?
- 21. Java에서 누수가 있는지 어떻게 알 수 있습니까?
- 22. 컨트롤이 시각화되고 있는지 어떻게 알 수 있습니까?
- 23. 사용자가 Exposé 모드인지 어떻게 알 수 있습니까?
- 24. 사용자가 로그인했는지 어떻게 알 수 있습니까?
- 25. 사용자가 제출 요청을하면 어떻게 알 수 있습니까?
- 26. 사용자가 Facebook에 로그인했는지 어떻게 알 수 있습니까?
- 27. 사용자가 이미 Facebook에 로그인 한 것을 어떻게 알 수 있습니까?
- 28. ssh를 허가 내가 원격 시스템에 ssh를 시도하고
- 29. env 변수를 ssh를 통해 전달할 수 있습니까?
- 30. 시스템의 전원이 켜져 있는지 어떻게 알 수 있습니까?
"" 'SSH_CONNECTION in os.environ' "은 이미 부울 값이므로 과도하게 작성할 필요가 없습니다."using_ssh ='SSH_CONNECTION 'in os.environ' "이라고 쓸 수 있습니다. –
감사! 코드를 수정했습니다. – Andrew
수정 후, 내 대답을 삭제하고 당신을 upvoted :) –