alpacon websh
이 명령어는 지정된 서버와 상호작용하기 위한 websh 터미널을 열거나 서버에서 직접 지정된 명령을 실행합니다. 원격으로 서버를 관리 및 제어하거나 명령을 실행하고 출력을 직접 검색하기 위한 터미널 인터페이스를 제공합니다. 명령을 실행할 때는 원격 서버에서 올바르게 해석될 수 있도록 전체 명령 문자열을 따옴표로 묶는 것이 좋습니다.
alpacon websh [flags] [SERVER NAME] [COMMAND]
옵션 (Options)
-h, --help websh 명령어에 대한 도움말 출력
플래그 (Flags)
사용자 및 그룹 제어
-r- websh 터미널을 root 사용자로 실행-u, --username [USER_NAME]- 명령을 실행할 사용자 이름 지정-g, --groupname [GROUP_NAME]- 명령을 실행할 그룹 이름 지정
환경 변수
--env="KEY=VALUE"- 명령에 대한 환경 변수 ‘KEY’를 ‘VALUE’로 설정--env="KEY"- 환경 변수 ‘KEY’에 대해 현재 셸의 값 사용
세션 공유
-s, --share- 임시 링크를 통해 현재 터미널을 다른 사용자와 공유--url [SHARED_URL]- 참여할 공유 세션의 URL 지정-p, --password [PASSWORD]- 공유 세션에 액세스하는 데 필요한 비밀번호 지정--read-only [true|false]- 공유 세션을 읽기 전용 모드로 설정 (기본값은 false)
참고: 모든 플래그는 [SERVER_NAME] 앞에 배치해야 합니다.
예제
websh 터미널 열기
서버용 websh 터미널 열기:
alpacon websh [SERVER_NAME]
root 사용자로 열기:
alpacon websh -r [SERVER_NAME]
alpacon websh -u root [SERVER_NAME]
특정 사용자 및 그룹으로 열기:
alpacon websh -u [USER_NAME] -g [GROUP_NAME] [SERVER_NAME]
명령 실행
서버에서 직접 명령 실행:
alpacon websh [SERVER_NAME] [COMMAND]
특정 사용자/그룹으로 명령 실행:
alpacon websh -u [USER_NAME] -g [GROUP_NAME] [SERVER_NAME] [COMMAND]
환경 변수
명령에 대한 환경 변수 설정:
alpacon websh --env="KEY1=VALUE1" --env="KEY2=VALUE2" [SERVER NAME] [COMMAND]
현재 셸의 환경 변수 사용:
alpacon websh --env="KEY" [SERVER NAME] [COMMAND]
터미널 세션 공유
현재 터미널 공유:
alpacon websh [SERVER NAME] --share
alpacon websh [SERVER NAME] --share --read-only true
기존 공유 세션에 참여:
alpacon websh join --url [SHARED_URL] --password [PASSWORD]