ssh 키를 방랑자로 옮기고에 넣고 싶습니다 ~/.ssh
. 가장 쉬운 방법은 무엇입니까? Vagrant 파일에 다음이 있습니다.
config.vm.synced_folder "conf.d", "/svr/conf.d"
config.vm.provision :shell,
:inline => "ls -l /svr/conf.d/.ssh"
총 4 -rw-r--r-- 1 개의 방랑자 1670 년 3 월 26 일 08:19 id_rsa.mediapop
config.vm.provision :shell,
:inline => "cp /svr/conf.d/.ssh/id_rsa.mediapop /home/ubuntu/.ssh/id_rsa"
config.vm.provision :shell,
:inline => "ls -l /home/ubuntu/.ssh"
총 4 -rw ------- 1 우분투 우분투 0 3 월 22 일 08:56 certified_keys -rw-r--r-- 1 루트 루트 1670 3 월 26 일 08:59 id_rsa
그러나 내가 할 때 나는 vagrant ssh -c "ls -l ~/.ssh"
얻는다 :
$ vagrant ssh -c "ls -l ~/.ssh"
total 4
-rw-r--r-- 1 vagrant vagrant 409 Mar 20 04:47 authorized_keys
그래서 방랑자가 내 .ssh
디렉토리를 덮어 쓰고 있습니다.