2017-09-03 6 views
0

나는 laravel/homestead 패키지를 사용하고 있는데, "after.sh"파일에서 일부 설정을 시도했지만 성공하지 못했습니다.Laravel homestead after.sh가 자동 설정 사용자 정의 설정을 할 수 없음

sudo apt-get -y install sshpass 

2가없는 SSH 키를 생성 (Y/N)를 요청하지 않고

1- sshpass 종속성을 설치합니다

명령을 실행 한 후 나는 다음 문에서도를 만들고 싶어 "최대 방랑" (비밀번호)

,691을 묻지 않고 요청 (파일/암호)

ssh-keygen -b 2048 -f ~/.ssh/mykeyname-t rsa -N '' 

3 복사 도메인에 SSH 아이디

sshpass -p mypassword ssh-copy-id -i ~/.ssh/mykeyname [email protected] 

그리고 방랑 내가 COMAND에 연결할 수 있도록하려면 최대 일 때 :

ssh -i ~/.ssh/mykey [email protected] 

내가 그것을 할 모든 것은 수동으로 제대로 작동하지만 스크립트를 만들 수 있다면 내가 알고 싶은 경우 "after.sh"에서이를 자동화하고 컴퓨터가 배포 될 때 사용할 준비가되었습니다.

"after.sh"에 해당 행을 쓰려고했지만 컴퓨터를 배포 할 때 사용할 준비가되지 않았습니다.

2 단계에만 적용되고 3 단계에서는 절대로 작동하지 않는 것 같습니다. 누구든지 도와 줄 수 있습니까?

감사합니다. 내 이름은 죄송합니다.

+0

변기를 들어 올리면 기계가 켜집니다. 왜 SSH 명령을 실행해야합니까? –

+0

안녕하세요, laravel/homestead 패키지에 "after.sh"라는 스크립트가 있습니다.이 스크립트는 "vagrant up"또는 "vagrant provision"을 통해 배포 된 후 실행됩니다. 여기에서 im은 상자의 추가 사용자 화를 시도합니다. anwser 주셔서 감사합니다. –

답변

0

나는 답을 찾는다. SSHKEY 그리고 난 다음 명령

ssh-keyscan domain>> ~/.ssh/known_hosts 

과에서 known_hosts 그리고 먼저 도메인을 추가 할 필요가 copysshid을 만드는 단계 2와 3 사이

, 다음 방랑 최대를 통해 배포 기계 후 난 암호없이 쉿 로그인 할 수 있었다 다음 명령을 사용하십시오 :

ssh -i ~/.ssh/mykey [email protected] 

감사합니다.