원격 로그인을 통해 모니터 끄기

원격 로그인을 통해 모니터 끄기

리눅스에서 원격 로그인을 통해 모니터를 끄는 방법을 알고 싶습니다. 그리고 그것을 켜는 방법도 있습니다. 도와주세요....

답변1

이 시도:

ssh -X user@host
xset dpms force off
xset dpms force on

답변2

이 시도:

ssh -X <user>

이것이 존재하는지 확인하십시오.

cat /proc/acpi/info

다음을 수행하십시오.

x세트q

DPMS 오류가 발생하면 다음을 수행하십시오. 그렇지 않으면 건너뜁니다.

xset +dpms

이 파일이 있으면 터미널에서 모니터를 끌 수 있습니다. 이를 위해서는 커널에서 ACPI를 활성화해야 하며, 이 파일이 있으면 이를 보장할 수 있습니다.

xset dpms force off

^이후에는 이 명령을 사용하세요.

이 튜토리얼을 사용하여 ACPI를 활성화하는 방법을 확인할 수 있습니다. 일반적으로 커널에서는 기본적으로 활성화되어 있습니다.

http://www.redhat.com/archives/fedora-list/2004-January/msg02841.html

답변3

원격을 통해 X11에 로그인하면 localhost:11.0(이름은 변경될 수 있음)이라는 가짜 디스플레이가 생성됩니다.

ssh remote
echo $DISPLAY 
localocalhost:11.0

실행하는 모든 X 응용 프로그램(xterm,xeyes,xset,xrandr 등)은 ssh(그래서 암호화된)를 통해 터널링된 출력을 로컬 컴퓨터의 실제 디스플레이에 표시합니다. 그래서 이런 명령어를 사용하면

xset dpms force off

또는

xrandr --output VGA-1 --off

이는 원격이 아닌 로컬 컴퓨터에 영향을 미칩니다. X11 전달 없이 ssh를 시도하면 X11은 보안상의 이유로 명령을 허용하지 않습니다(x11은 암호화되지 않고 암호화되지 않음). 해결책은 -display 플래그를 사용하는 것입니다. 따라서 원격에서 디스플레이를 끄려면 먼저 xset의 출력을 확인하십시오(xrandr을 시도해 볼 수도 있지만 내 PC에서는 xset이 더 잘 작동합니다).

ssh -Y -q remote xset -display :0.0 -q|grep -i monitor\ is
  Monitor is On

모니터가 켜져 있었는데 이제 꺼지네요

ssh -q -Y remote xset -display :0.0 dpms force off

이제 다시 확인하고 보고해야지

ssh -Y -q remote xset -display :0.0 -q|grep -i monitor\ is
  Monitor is Off

관련 정보