주주를 활용한 원단 활용법

주주를 활용한 원단 활용법

나는 python-django 매력을 사용하여 작은 django 기반 사이트를 배포하고 있습니다.지역 공급자테스트 목적으로. 지금까지 배포 자체는 효과가 있었지만 사이트에 직접 들어가지 않고도 사이트를 관리할 수 있었으면 좋겠습니다 juju ssh.

그래서 설명서에 나와있는대로 원단을 사용하려고 합니다.python-django 매력 문서, 하지만 으로 작업을 실행하려고 할 때 fab마다 를 요청하는 메시지가 나타납니다 "Login password for 'ubuntu': ". 즉, SSH 인증이 안되는 것 같습니다. 그 모습은 다음과 같습니다.

# Get fabfile.py from the charm code
bzr branch lp:charms/python-django 
cd python-django
fab -R ubucon-site/7 pull
[10.0.3.252] Executing task 'pull'
[10.0.3.252] sudo: find . -name '*.pyc' -delete
[10.0.3.252] Login password for 'ubuntu': 

추가로 참고사항이 있는 것 같습니다.Juju 패브릭 플러그인이는 python-django 매력의 코드와 동일한 코드를 기반으로 하므로 fabfile.py 파일은 실제로 일반적일 수 있으며 python-django 매력에만 국한되지 않을 수 있습니다.

주주와 함께 천을 활용하는 방법에 대한 아이디어가 있나요? 아니면 내가 뭘 잘못하고 있는지에 대한 조언이 있습니까?

답변1

Fabric이 (Juju SSH 키를 사용하는) ssh대신 표준을 사용하는 것 같습니다 . juju ssh인증이 작동하도록 하는 가장 쉬운 방법은 Launchpad의 SSH 키를 Juju 배포로 가져오는 것입니다.

juju authorized-keys import $launchpad_user

관련 정보