[windows] Windows에서 SSH to Vagrant box?

Vagrant를 사용하여 Windows에서 VirtualBox VM을 시작하고 있습니다. 다른 플랫폼에서는

$ vagrant ssh

VM에 연결합니다.

Windows에서이 Vagrant Box에 어떻게 연결합니까?

Vagrant 문서에서 PuTTy를 사용하도록 제안 된 방법도 작동하지 않았습니다.

http://docs-v1.vagrantup.com/v1/docs/getting-started/ssh.html



답변

PuTTY를 사용하여 Windows7의 Vagrant 박스에 연결합니다.

당신을 확인

  • PuTTYGen을%USERPROFILE%\.vagrant.d\insecure_private_key 사용하여를 .ppk 로 변환
  • PuTTY 세션에서 .ppk 키 사용-연결> SSH> 인증> 개인 키 파일에서 구성
  • 호스트 사용 127.0.0.1
  • 22 대신 포트 2222를 사용하십시오.
  • 인증> 연결> SSH> 인증> 개인 키에서 기본 사용자 이름 (유랑)을 설정할 수

답변

하나의 파일 만 수정하여 일부 Vagrant 코드를 패치 해야합니다 ssh.rb.

모든 정보는 여기에 있습니다 : https://gist.github.com/2843680

vagrant ssh Linux에서와 마찬가지로 Windows에서도 작동합니다.


편집 : 최신 버전에서는 이것이 불필요 해졌습니다. 여전히 변수 경로를 변수ssh.exePATH추가 해야합니다 .

컴퓨터에서 ssh.exe 를 검색 하고 경로 (예 🙂 를 복사하고 C:\Program Files (x86)\Git\bin시스템 환경 설정을 열고 환경 변수 설정을 찾은 다음 경로 변수를 클릭하고 경로를 추가 하여을 사용하여 기존 경로를 분리하십시오 ;.


답변

자식 바이너리를 사용하는 또 다른 옵션 :

  1. 자식 설치 : http://git-scm.com/download/win
  2. 시작 메뉴> cmd (Shift + Enter를 눌러 관리자로 이동)
  3. set PATH=%PATH%;C:\Program Files\Git\usr\bin
  4. vagrant ssh

도움이 되었기를 바랍니다 🙂

몇 달 후 Windows에서 사용하면 보너스 : Win 터미널 대신 Console을 사용하므로 PATH 세트로 새 터미널 탭을 항상 열 수 있습니다 (옵션에서 구성)


답변

퍼티 다운로드 : http://www.chiark.greenend.org.uk/~sgtatham/putty/

putty.exe 사용 :

퍼티 GUI :

HostName: 127.0.0.1
Port: 2222

연결시 (터미널 화면) :

User: vagrant
Passwd: vagrant

연결하기 전에 cmd.exe를 사용하여 VM을 확인하십시오.

 vagrant status

다운 된 경우 :

vagrant up


답변

허용 대답 은 다음과 같은 주요 대신 그 일이 일어날 수 있지만 정말 도움이 될 것입니다 :

%USERPROFILE%\.vagrant.d\insecure_private_key

다른 키를 퍼티 형식으로 변환해야합니다.

{vagrant_machine_root}/.vagrant/machines/default/virtualbox/private_key

Putty를 사용하여 연결하려는 컴퓨터 {vagrant_machine_root}의 폴더는 어디에 있습니까 Vagrantfile?

@ibizaman이 언급했듯이 vagrant vagrant ssh-config가 사용하는 키를 확인하는 데 사용합니다.

$ vagrant ssh-config
Host default
  HostName 127.0.0.1
  User vagrant
  Port 2222
  UserKnownHostsFile /dev/null
  StrictHostKeyChecking no
  PasswordAuthentication no
  IdentityFile c:/dev/test/.vagrant/machines/default/virtualbox/private_key <-- HERE IS THE KEY YOU NEED TO CONVERT TO THE PUTTY FORMAT
  IdentitiesOnly yes
  LogLevel FATAL


답변

이제 다음 플러그인을 사용하여 퍼티를 사용하여 연결할 수도 있습니다.

https://github.com/nickryand/vagrant-multi-putty

그냥 실행

방랑 플러그인 설치 방랑 멀티 퍼티

putty.exe와 puttygen.exe가 PATH에 있는지 확인하십시오.

그럼 당신은 사용할 수 있습니다

방랑 퍼티

위에서 언급 한 실행 파일은 다음에서 구할 수 있습니다.

http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html


답변

어느 한 쪽

  1. 당신의에서 cmd콘솔 다음을 입력 :

    set PATH=%PATH%;C:\Program Files (x86)\Git\bin
    

또는

  1. 시스템 환경 변수에서 경로를 영구적으로 설정하십시오.

    C:\Program Files (x86)\Git\bin;