-
Notifications
You must be signed in to change notification settings - Fork 1
Cockpit 사용법
Cockpit: 서버 계정 생성 / 관리용 툴
$ systemctl start cockpit.socket
$ systemctl enable cockpit.socket
브라우저에서 접속
localhost:9090
9090이 기본포트이므로, ssh 연결할때 아래와같이 포트포워딩
$ ssh -L 9090:localhost:9090 [id]@[ip] -p [port]
해당 process를 kill하지 않으면 재부팅하기 전까지는 계속 돌아갑니다. (실행 명령어를 다시 실행하지 않아도, 연결만 되어있으면 localhost:9090으로 접속 가능함)
[새 사용자 추가]
- 계정 생성 터미널에서 계정 생성 (cockpit 내에서 account를 생성할 경우 사용시 제한 발생)
$ sudo adduser [First name].[Last name]
위의 형식으로 했을경우 아래와 같이 경고 메세지가 뜰 수 있습니다.
'.' 가 들어가 있는 ID는 강제 옵션을 줘야 생성되는 경우 존재
adduser: Please enter a username matching ther regular expression configured
via the NAME_REGEX[_SYSTEM} configuration variable. Use the '--force-badname'
option to relax this check or reconfigure NAME_REGEX.
아래와 같이 입력하시면 됩니다.
$ sudo adduser [First name].[Last name] --force-badname
id : [First name].[Last name]
pw : 초기값
- 생성후 Sever Administrator 꼭 체크!
- 사용자별 폴더 생성 : 접속시 여기로 리다이렉트됨]
$ cd /home
$ sudo mkdir [First name].[Last name]
- sudo 권한 주는법 (필요할 시)
$ sudo usermod -aG sudo [id]
cockpit 초기 로그인 할 때 'Reuse my password for privileged tasks' 체크박스에 체크필수
cockpit 초기 로그인 할 때 'Reuse my password for privileged tasks' 체크박스에 체크를 하지 않으면 account를 managing할 때 아래와 같은 문구가 뜬다.
Not permitted to perform this action
가 뜨는 경우가 있다.
이럴 때는 cockpit에 다시 접속해서 재로그인 필요. 재로그인 시 'Reuse my password for privileged tasks' 체크박스에 체크를 하면 정상적으로 접속가능.
로그인시 체크박스에 체크를 하지 않으면 unprivileged interface를 갖게 되는듯. 체크문구의 뜻을 약간 모호하게 해놓은것 같다
참고: https://github.com/cockpit-project/cockpit/issues/9352