지난 번 화재 경보 이후로 모든 시스템을 원격으로 끄는 방법을 찾고 있다. 테스트 과정 중에서 꺼지면 다시 켜로 내려가야 하므로 우선 재부팅으로 시도한다.
TrueNAS는 root로 로그인이 된다. 그래서 reboot를 명령어로 입력할 수 있다.
Synology는 root 로그인이 되지 않는다. sudoers 편집도 안된다. 하지만 사용자 계정이 관리자 그룹에 속해 있다면 reboot를 시킬 수 있다. 한 번에 끄는 것을 목표로 하고 있기 때문에 비빌번호를 총 2번 입력해야 한다. 첫 번째는 ssh 접속하면서, 두 번째는 reboot 명령어를 입력하는 과정에서. 이 명령어를 입력하면 비밀번호를 입력하라는 화면이 계속 나온다. 하지만, 그래도 재부팅은 실행이 되고 있다.
요약하면 echo 와 | 그리고 sudo -S 옵션을 이용하는 것이다.
sshpass -p 123456 ssh -p 30000 byun1114@synology.work "echo '123456' | sudo -iS reboot"