여러 호스트에서 다양한 패키지 설치를 테스트하려고합니다. 다른 호스트는 다른 암호/ssh 키를 가지고 있습니다.fabric의 터미널 명령 줄에서 여러 호스트에 대해 ssh 키를 제공하는 방법
내 fab 파일에서 호스트 이름과 해당 ssh 키를 하드 코딩하지 않겠습니다. 터미널 명령 줄을 통해 여러 호스트와 해당 ssh 키를 전달할 수 있습니까? 내 팹 파일
코드처럼 보이는 -
from fabric.api import settings, run, env
def test_installation(cmd):
run("dpkg -s %s" %cmd)
그리고 나는 그것을 좋아 호출 오전 -
fab test_installation:tomcat7 --hosts "[email protected]:port","[email protected]:port" -i "ssh-file-path for host1","ssh-file-path for host2"
은 나에게 적절한 방법을 제안 해주십시오. 어떤 도움이 가장 환영 받는다.
감사하고 내가 등록 할 수있는 방법이없는 내 가상 머신이 다른 호스트 시스템. 나는 가상 머신의 다양한 개인 키만을 가지고있다. 거기에 가상 컴퓨터 개인 키를 전달할 수 있고 그들에게 연결할 수있는 방법이 있습니까? – Shona
http://askubuntu.com/questions/4830/easiest-way-to-copy-ssh-keys-to-another-machine 및 기억 : 비공개는 아니지만 __public keys__ –
예, 실수였습니다 ... 공개 키 . – Shona