다음을 통해 방랑자에 연결하려고합니다 homestead ssh
.
vagrant@127.0.0.1's password:
하지만 내 공개 키 암호가 작동하지 않습니다.
My Homestead.yaml은 다음과 같습니다.
authorize: ~/.ssh/id_rsa.pub
keys:
- ~/.ssh/id_rsa
“Vagrant 1.7.2″와 함께 “Laravel Homestead 버전 2.0.14″를 사용하고 있습니다.
답변
많은 암호를 시도하고 공개 키 암호가 작동하지 않는 이유를 완전히 헷갈 리게 한 후 암호로 사용해야한다는 것을 알게되었습니다 vagrant
.
이 정보는 다른 사람에게도 도움이 될 수 있습니다. 여기에 적어 놓았 기 때문입니다.
편집 :
Vagrant 문서에 따르면 일반적으로 사용자의 기본 암호vagrant
는vagrant
.
여기에서 더 많은 것을 읽으십시오 : 공식 웹 사이트
그러나 최근 버전에서는 각 컴퓨터에 대한 키 쌍을 생성하는 방식으로 이동했습니다. 해당 키의 위치를 찾으려면을 실행할 수 있습니다 vagrant ssh -- -v
. 이것은 ssh 로그인 프로세스의 자세한 출력을 보여줍니다. 다음과 같은 줄이 표시되어야합니다.
debug1: Trying private key: /home/aaron/Documents/VMs/.vagrant/machines/default/virtualbox/private_key
답변
나도 같은 문제가 있습니다. 다른 호스트에서 Time Machine의 복원에서 시스템을 이동 한 후. vagrant에 대한 ssh 키가 귀하의 키가 아니라 Homestead 디렉토리의 키입니다.
나를위한 솔루션 :
- Homestead의 VM에 액세스하려면 vagrant / vagrant를 사용하십시오.
- ssh의 구성을 참조하기위한 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 "/Users/MYUSER/.vagrant.d/insecure_private_key"
IdentitiesOnly yes
LogLevel FATAL
ForwardAgent yes
새 SSH 키 쌍 만들기
ssh-keygen -f /Users/MYUSER/.vagrant.d/insecure_private_key
공개 키 내용 복사
cat /Users/MYUSER/.vagrant.d/insecure_private_key.pub
Homestead VM Machine의 다른 셸에서 authorized_keys로 복사
vagrant@homestad:~$ echo 'CONTENT_PASTE_OF_PRIVATE_KEY' >> ~/.ssh/authorized_keys
이제 vagrant ssh로 액세스 할 수 있습니다.
답변
기본적으로 Vagrant는 생성 된 개인 키를 사용하여 로그인 할 수 있습니다.
ssh -l ubuntu -p 2222 -i .vagrant/machines/default/virtualbox/private_key 127.0.0.1
답변
이것이 기본 작업 설정입니다. https://www.youtube.com/watch?v=XiD7JTCBdpI
연결 방법 사용 : standard TCP/IP over ssh
그런 다음 ssh 호스트 이름 : 127.0.0.1:2222
SSH 사용자 이름 : vagrant password vagrant
MySQL 호스트 이름 : localhost
사용자 이름: homestead password:secret
답변
Windows 컴퓨터
ssh vagrant@VAGRANT_SERVER_IP
에서 암호를 제공하지 않고 git bash에서 ssh에 로그인 할 수있었습니다.
Windows 에서 Bitvise SSH 클라이언트 사용 서버 호스트 : VAGRANT_SERVER_IP
서버 포트 : 22
사용자 이름 : vagrant
비밀번호 :vagrant