>

방금 gcloud를 사용하기 시작했으며 VM을 만들거나 클라우드 콘솔로 이동할 때 내 이름이 콘솔에 표시됩니다.

보다 일반적인 이름으로 다른 사용자를 만들 수있는 방법이 있습니까? 모든 VM과 콘솔에 내 이름을 사용하는 것을 좋아하지 않습니다.

다른 사용자를 '소유자'로 만들거나 이에 대한 모범 사례가 있습니까?


  • 답변 # 1

    gcloud compute ssh [INSTANCE_NAME] 를 사용할 때 gcloud는 현재 자격 증명을 사용하여 SSH 키 쌍을 만듭니다. 그런 다음 프로젝트 ssh 메타 데이터가이 사용자 이름 및 SSH 키 쌍으로 업데이트됩니다. 연결하면 다음과 같이 표시됩니다.

    원하는 사용자 이름으로 새로운 SSH 키 쌍을 만들 수 있습니다. 그런 다음이 키 쌍을 인스턴스 메타 데이터에 추가 할 수 있습니다. 그런 다음 해당 사용자 이름을 사용하여 로그인 할 수 있습니다. 또한 인스턴스에 새 홈 디렉토리가 생성됩니다.

    이 예제에서는 새로운 사용자 '개발'을 만들고 싶다고 가정 해 봅시다.

    1 단계 : 새로운 SSH 키 쌍 생성

    ssh-keygen -t rsa -f keypair -C development
    
    

    이것은 두 개의 파일을 생성합니다 :

    키 쌍-이것은 RSA 개인 키입니다. 새 사용자 이름을 사용하여 SSH를 통해 인스턴스에 로그인하려면이 파일이 필요합니다.

    keypair.pub-이것은 SSH-RSA 공개 키입니다. 컨텐츠를 인스턴스로 가져옵니다. 이 파일의 내용을 표시하십시오. 마지막에 사용자 이름을 확인하십시오.

    2 단계 (Google Cloud Console 방법) :

    Google 클라우드 콘솔에 로그인

    "Compute Engine"->"VM 인스턴스"로 이동하십시오.

    수정하려는 인스턴스를 클릭하십시오.

    인스턴스를 수정하려면 "수정"버튼을 클릭하십시오.

    "SSH 키"로 스크롤하십시오. "0 SSH 키가 있습니다"아래의 "표시 및 편집"을 클릭하십시오.

    "keypair.pub"의 내용을 "전체 키 데이터 입력"이 표시된 상자에 복사하여 붙여 넣습니다.

    아래로 스크롤하여 "저장"을 클릭하십시오.

    STEP 3-SSH를 사용하여 인스턴스에 연결하십시오. 다음 명령에서 IP_ADDRESS를 Compute Engine 인스턴스 외부 IP 주소로 바꾸십시오.

    ssh -i keypair development@IP_ADDRESS
    
    

    이것은 동일한 Compute Engine 인스턴스에 연결하는 여러 사용자를 지원하는 올바른 방법입니다. 각 사용자에게는 고유 한 키 쌍과 고유 한 사용자 이름 및 홈 디렉토리가 있습니다.

    또한 클라우드 계정에 대한 Google Cloud IAM 권한이없는 인스턴스에 대한 로그인 액세스 권한을 사용자에게 제공하는 올바른 방법입니다

    고급 사용자의 경우 gcloud compute instances add-metadata 를 사용할 수 있습니다  SSH 공개 키를 인스턴스에 추가하는 명령입니다.

    이 SSH 공개 키를 프로젝트 메타 데이터에 추가하여 프로젝트 내의 모든 인스턴스에서이 키 쌍을 사용할 수 있습니다.

  • 답변 # 2

    이름 사용이 왜 중요합니까?

    콘솔 및 Google 서비스의 다른 곳에서 표시되는 이름은 Google 계정 이름입니다.

    확인 된 도메인과 함께 G Suite를 사용하는 조직 (관리자) 인 경우 "owner"(owner @ [your-domain])와 같은 일반적인 이름으로 계정을 만들 수 있습니다

    이름은 생성중인 리소스 (예 : VM)에 직접 연결되지 않습니다. 이는 리소스의 사용자 사용자의 식별자 일뿐입니다. 제 경우에는 여러 개의 Google 계정이 있으므로 유용하며 사용중인 계정을 상기시켜줍니다.

    이러한 리소스에 대한 Google 계정 권한을 부여한 경우 프로젝트의 리소스에 액세스 할 때 내 이름이 표시됩니다.

  • 이전 xamarin.forms - Xamarin 양식 Android에서 활성화 된 Proguard와 함께 APK 파일이 작동하지 않음
  • 다음 python typeerror - 문자열이 아닌 str이어야합니다