GCP의 VM 인스턴스에 루트로 로그인하는 방법

1664 단어 gcp루트VMgce

소개



GCP 상의 GCE로 VM 인스턴스를 작성한 경우, 디폴트에서는 GCP 계정명의 유저로 SSH 로그인하게 된다.
이 사용자는 패키지 설치 등마다 sudo 명령이 필요하고 번거롭기 때문에, 이 기사에서는 root 사용자로 로그인하는 방법을 메모로 남겨 둔다.

실행 환경



【GCP VM 환경】
 ・Ubuntu20.04 LTS
※전제로서, VM 인스턴스는 작성이 끝난 것으로 한다.

절차



1. root 사용자로 로그인 허용
2. Cloud Console에서 루트 사용자로 로그인

1. 루트 사용자로 로그인 허용



다음 명령을 사용하여 config 파일을 편집하여 PermitRootLogin yes를 추가하십시오.
$ sudo nano /etc/ssh/sshd_config

/etc/ssh/sshd_config
~~~省略~~~~~~~~~~~~~
#LoginGraceTime 2m
PermitRootLogin yes
#PermitRootLogin prohibit-password
~~~省略~~~~~~~~~~~~~

설정을 반영하기 위해 서비스 재시작
$ sudo systemctl restart sshd

2. Cloud Console에서 루트 사용자로 로그인



[Cloud Console]을 시작합니다.

다음 명령을 실행합니다.
$ gcloud compute ssh --project [project_id] --zone [zone] root@[VMインスタンス名]

이상으로 로그인 완료!

■ 보충



작업이 끝나면 잊지 않고 PermitRootLogin no 로 변경해 둔다.
$ sudo nano /etc/ssh/sshd_config

/etc/ssh/sshd_config
~~~省略~~~~~~~~~~~~~
#LoginGraceTime 2m
PermitRootLogin no
#PermitRootLogin prohibit-password
~~~省略~~~~~~~~~~~~~
$ sudo systemctl restart sshd

좋은 웹페이지 즐겨찾기