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.exe
PATH
에 추가 해야합니다 .
컴퓨터에서 ssh.exe 를 검색 하고 경로 (예 🙂 를 복사하고 C:\Program Files (x86)\Git\bin
시스템 환경 설정을 열고 환경 변수 설정을 찾은 다음 경로 변수를 클릭하고 경로를 추가 하여을 사용하여 기존 경로를 분리하십시오 ;
.
답변
자식 바이너리를 사용하는 또 다른 옵션 :
- 자식 설치 : http://git-scm.com/download/win
- 시작 메뉴> cmd (Shift + Enter를 눌러 관리자로 이동)
set PATH=%PATH%;C:\Program Files\Git\usr\bin
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
답변
어느 한 쪽
-
당신의에서
cmd
콘솔 다음을 입력 :set PATH=%PATH%;C:\Program Files (x86)\Git\bin
또는
-
시스템 환경 변수에서 경로를 영구적으로 설정하십시오.
C:\Program Files (x86)\Git\bin;