관리 메뉴

java,javascript,android,php,sql,공부용,메모용

맥북 Mac Homestead 환경: SSH 키 생성 → Vagrant 실행 → SSH 접속 본문

개발/php

맥북 Mac Homestead 환경: SSH 키 생성 → Vagrant 실행 → SSH 접속

yy_dd2 2025. 9. 15. 14:56
반응형

베이그런트 실행중에 발생하는 문제 ssh 키 생성하기
$ vagrant up

Check your Homestead.yaml (or Homestead.json) file, the path to your private key does not exist.

Mac 기준 Homestead SSH 키 생성 → Vagrant 실행 → SSH 접속 순서

  1. SSH 키 생성
    
    # SSH 키 생성 (RSA 4096비트)
    ssh-keygen -t rsa -b 4096 -C "aaa000@test.com"
    
    # 과정 안내
    # 1. 파일 위치 묻는 질문: 그냥 엔터 (기본값 /Users/사용자명/.ssh/id_rsa 사용)
    # 2. 패스프레이즈 입력: 엔터 (로컬 개발용, 비밀번호 없이 생성)
    # 3. 패스프레이즈 확인: 엔터
    # 생성 완료 후 ~/.ssh/id_rsa (개인키), ~/.ssh/id_rsa.pub (공개키) 생성
        
  2. Homestead.yaml 확인
    
    # ~/Homestead/Homestead.yaml
    provider: virtualbox    # 프로바이더 설정
    
    authorize: ~/.ssh/id_rsa.pub
    
    keys:
      - ~/.ssh/id_rsa
    
    folders:
      - map: ~/code
        to: /home/vagrant/code
    
    sites:
      - map: homestead.test
        to: /Users/yd/Documents/laravel/laravel_docker/sample
        
  3. Vagrant Homestead 실행
    
    # Homestead 폴더로 이동
    cd ~/Homestead
    
    # 가상 머신 실행
    vagrant up
    
    # 상태 확인
    vagrant status
        
  4. SSH 접속
    
    # Homestead VM 접속
    vagrant ssh
    
    # 접속 후, 코드 디렉토리 확인
    cd ~/code
    ls -al
        

✅ 이제 Homestead VM에 접속되어 SSH를 통해 개발 환경을 사용할 수 있습니다. SSH 키와 Homestead.yaml 경로가 맞으면 더 이상 "private key does not exist" 오류가 발생하지 않습니다.

반응형
Comments