GCE: Google Cloud Engine


<Key Pair 생성하기>

 - on Linux

KEY=test_rsa_2048

USER=test

sudo adduser $USER

ssh-keygen -t rsa -f ~/.ssh/$KEY -C $USER


"이제 이 Private Key를 SSH Client에서 다운로드 받아야함. permission 때문에 굉장히 귀찮음"


 - on XShell

(생략)


"GCE의 Private Key를 download 받는 것이 아니라, upload하면 됨 (간단)"


<ssh key 확인>

~/.ssh/$KEY.pub 파일을 열어보면, 다음과 같은 template을 갖는다

ssh-rsa [KEY_VALUE] [USERNAME]

chmod 400 ~/.ssh/$KEY


GCP Web Console Page - Computer Engine - Metadata - SSH Key

SSH Key에 방금 생성한 public key를 등록하자


<user를 /etc/sudoers에 추가>

sudo /usr/sbin/adduser $USER google-sudoers


GCE에서는 google-sudoers에 속해있는 user들에게 sudo 권한이 주어진다


더 일반적인 리눅스에서의 방법으로는 


sudo /usr/sbin/visudo


위 커맨드를 통해서 /etc/sudoers 에 아래 라인을 추가해주면 된다


root ALL=(ALL:ALL) ALL의 아래에 같은 형식으로

[USERNAME] ALL=(ALL:ALL) ALL


visudo를 사용하면 필자의 경우 default editor로 nano가 사용되었는데, 이것을 vim으로 바꿀수 있다. 아래 커맨드를 사용하여


sudo update-alternatives --config editor


위 커맨드를 실행한 후 vim.basic을 선택한 후 visudo를 실행하면 vim으로 실행되는 것을 확인할 수 있을것이다




WRITTEN BY
hojongs
블로그 옮겼습니다 https://hojongs.github.io/