[ssh] ‘homestead ssh’를 처음 사용할 때 vagrant에 연결하기위한 기본 비밀번호가 있습니까?

다음을 통해 방랑자에 연결하려고합니다 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 문서에 따르면 일반적으로 사용자의 기본 암호vagrantvagrant.
여기에서 더 많은 것을 읽으십시오 : 공식 웹 사이트

그러나 최근 버전에서는 각 컴퓨터에 대한 키 쌍을 생성하는 방식으로 이동했습니다. 해당 키의 위치를 ​​찾으려면을 실행할 수 있습니다 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


답변