문서 보기이전 판역링크책에 추가PDF로 내보내기Fold/unfold allODT 내보내기맨 위로 이 문서는 읽기 전용입니다. 원본을 볼 수는 있지만 바꿀 수는 없습니다. 문제가 있다고 생각하면 관리자에게 문의하세요. 외부에서 SSH로 접속중에 원격지의 시스템이 대기 상태에 돌입하면 당황스럽다. 이런경우 다음의 두가지로 확실하게 방지해보자. == 1. Polkit 규칙 파일 == /etc/polkit-1/rules.d/10-ssh-keepgoing.rules <codeprism lang=js> polkit.addRule(function(action, subject) { if (action.id == "org.freedesktop.login1.inhibit-block-idle" || action.id == "org.freedesktop.login1.inhibit-block-sleep") { if (subject.isInGroup("<YOUR GROUP>") || subject.user == "<YOUR USER ID>") { return polkit.Result.YES; } } }); </codeprism> == 2. Bash startup script == ~/.bash_login 또는 ~/.bash_profile, ~/.profile 중 하나에서 다음 내용을 불러 올 수 있도록 작성. <codeprism lang=bash> # SSH 접속이고, 이미 inhibit 하위 세션이 아닐 때만 실행 if [ -n "$SSH_CONNECTION" ] && [ -z "$SYSTEMD_INHIBIT_ACTIVE" ]; then export SYSTEMD_INHIBIT_ACTIVE=1 exec systemd-inhibit --what=idle:sleep \ --who="SSH-Session-$USER" \ --why="Active remote session" \ /usr/bin/bash --login fi </codeprism> == 적용 결과 == 다음과 같이 systemd-inhibit 아래에 쉘이 실행됩니다. {{pasted:20260404-175216.png}} prevents_entering_a_waiting_state_during_an_ssh_session_connection.txt 마지막으로 수정됨: 2026/04/04 17:52저자 baecy