OS X: SSH 세션 중에 컴퓨터가 잠자기 상태가 되지 않도록 하는 방법

OS X: SSH 세션 중에 컴퓨터가 잠자기 상태가 되지 않도록 하는 방법

내가SSH가 되다운영 체제내 네트워크의 컴퓨터 세션은 다음 날짜까지 지속됩니다.운영 체제입력하다모델.

내 프로세스에서 이런 일이 발생하지 않도록 하는 방법이 있나요?SSH물리적으로 마우스를 부딪히거나 키를 입력하거나 수동으로 절전 기능을 비활성화하는 것 외에는 어떤가요?

편집: ssh 세션은 일반적으로 간단한 sshfs 설치입니다.

답변1

어쨌든 Mac이 전원에 연결되어 있으면 SSH를 통해 Mac을 사용할 수 있습니다.

시스템 환경설정, 에너지 절약, 모니터가 꺼져 있을 때 컴퓨터가 자동으로 절전 모드로 전환되지 않도록 방지

Mac의 플러그를 뽑으면 모든 것이 종료되므로 배터리 수명에 대해 걱정할 필요가 없습니다.

답변2

이것은 즉시 사용 가능한 솔루션은 아니지만 다른 사람이 솔루션을 제시하지 않으면 작동할 수 있습니다. :-)

명령을 사용하여 전원 관리 설정을 조작할 수 있습니다 pmset. 보다맨페이지이에 대해 자세히 알아보세요.

우리가 조작하고 싶은 흥미로운 설정은 다음과 같습니다.:

sleep - 시스템 절전 타이머(분 단위 값, 비활성화하려면 0)

따라서 다음 명령을 사용할 수 있습니다.

sudo pmset sleep 25      # go to sleep after 25 minutes
sudo pmset sleep 0       # disable sleep

이제 로그인 및 로그아웃 후에 이러한 명령을 실행해야 합니다. 내 기억이 맞다면 Bash는 Mac OS X의 기본 셸이며 다음 두 파일을 제공합니다.

   ~/.bash_profile
          The personal initialization file, executed for login shells
   ~/.bash_logout
          The individual login shell cleanup file, executed when a login shell exits

홈 디렉터리에서 편집하거나 생성하고 적절한 명령을 추가하세요. 필요한 경우 현재 절전 값을 임시 파일에 저장하고 이 값에서 복원하세요.

해결해야 할 마지막 문제는 sudo의 비밀번호 프롬프트입니다. 사용자에게 비밀번호 없이 pmset을 호출할 수 있는 권한을 부여하려면 sudoedit를 사용하여 /etc/sudoers를 편집하십시오. 태그를 사용해야 합니다 NOPASSWD. 이것이 처음이라면 확인해 보세요.sudoers 매뉴얼.

답변3

SSH를 사용하여 원격 OSX 시스템에서 셸을 열고 SSH 세션 중에 휴면 상태를 방지하려면 다음 안내를 따르세요.

$ ssh -t me@mymacbook caffeinate -i bash

답변4

Mac OS X 10.8부터 다음을 사용할 수 있습니다.caffeinate(8)주문하다.

노력하다 caffeinate -s ssh server.example.com.

관련 정보