[GCP] SSH Key 없이 Password 기반 접속 허용하기 (GCP VM)

2025. 6. 8. 18:03·virtual environment/Cloud

기본적으로 GCP는 SSH 공개키 인증 방식을 권장하지만, 다음과 같은 설정을 통해 비밀번호 기반 로그인도 사용할 수 있다.

 

1. 로그인 사용자에 비밀번호 설정

in GCP)

# 예시: root 사용자 비밀번호 설정
sudo passwd root
# 또는 특정 사용자 비밀번호 설정 (ex: yoonk)
sudo passwd yoonk

sudo passwd {USER}

설정한 password는 ssh와 다르게 VM이 꺼져도 reset 되지 않는다.

 

 

2. SSH 데몬 설정 변경

패스워드를 설정한 다음 ssh 설정 파일을 수정한다.

cykim@gpu:~$ sudo nano /etc/ssh/sshd_config

아래 항목을 찾아 다음과 같이 수정한다.

PasswordAuthentication yes
PermitRootLogin yes               # root 로그인 허용 시 (선택)

 

필요 시 다음 옵션도 함께 확인 및 수정한다. (Option)

UsePAM yes
ChallengeResponseAuthentication no

🔍 PermitRootLogin은 보안상 권장되지 않으므로 일반 사용자 계정에 대해 설정하는 것이 좋다.

 

 

3. SSH 데몬 재시작

설정 반영을 위해 SSH 데몬을 재시작

sudo systemctl restart ssh

4. 접속 테스트

로컬 PC 또는 다른 머신에서 SSH 클라이언트로 접속:

ssh {USER}@<EXTERNAL_IP>

비밀번호 입력 후 로그인 확인.

 

⚠️ 보안 고려 사항

  • 외부 접속 허용 상태에서 비밀번호 인증을 활성화하는 경우, Brute-force 대상이 될 수 있으므로 다음 조치를 권장함:
    • GCP 방화벽에서 접근 가능한 IP 범위 제한
    • root 로그인은 비활성화(PermitRootLogin no) 권장

📌 참고 사항

  • SSH 키와 달리, 비밀번호는 VM을 재시작해도 지속된다.
  • GCP Console 또는 Cloud Shell에서는 SSH 키를 기반으로 자동 접속되므로, 해당 방식과 병행 설정이 가능하다.
저작자표시 비영리 변경금지 (새창열림)

'virtual environment > Cloud' 카테고리의 다른 글

[GCP] VSCode Remote SSH 설정 (~/.ssh/config)  (0) 2025.06.08
[GCP] SSH 키 등록 방법 (Project-wide, 모든 인스턴스에 적용)  (0) 2025.06.08
[GCP] VM 인스턴스에 SSH로 접속하는 방법  (0) 2025.06.07
[GCP] 사용하지 않는 Static IP 삭제하기  (0) 2025.06.07
[GCP] GCP VM 인스턴스에서 포트 포워딩 설정하기  (0) 2025.06.07
'virtual environment/Cloud' 카테고리의 다른 글
  • [GCP] VSCode Remote SSH 설정 (~/.ssh/config)
  • [GCP] SSH 키 등록 방법 (Project-wide, 모든 인스턴스에 적용)
  • [GCP] VM 인스턴스에 SSH로 접속하는 방법
  • [GCP] 사용하지 않는 Static IP 삭제하기
yoon-k
yoon-k
  • yoon-k
    To be || Not To be
    yoon-k
  • 전체
    오늘
    어제
    • 분류 전체보기 (84)
      • Study (13)
        • Linux (6)
        • Computer Vision (1)
        • Coursera - Deep Learning (4)
        • Mathematics For Machine Lea.. (2)
      • Programming (12)
        • Python (2)
        • ETC. (10)
      • virtual environment (44)
        • Docker (29)
        • conda (4)
        • Cloud (11)
      • Robotics (9)
        • Jetson (7)
        • ROS (2)
      • Upstage (6)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • github
  • 공지사항

  • 인기 글

  • 태그

    딥러닝
    claude
    Deep Learning
    coursera
    LLM
    업스테이지
    google cloud platform
    GCP
    Solar
    오린
    코세라
    Anaconda
    cursor
    ORiN
    redeem code
    conda
    도커
    ambassador
    Andrew Ng
    upstage
    Installation
    API
    futureofwork
    nvidia
    docker
    claude code
    OpenAI
    vscode
    Jetson
    Miniconda
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.4
yoon-k
[GCP] SSH Key 없이 Password 기반 접속 허용하기 (GCP VM)
상단으로

티스토리툴바