2
如Using an SSH keyfile with Fabric中所述,可以使用env.key_filename
來設置ssh密鑰文件。該設置如何與定義env.roledefs
中的遠程主機進行交互?Python結構roledefs和ssh密鑰
如果我設置了key_filename,Fabric會不會嘗試在所有主機上使用該密鑰?如果不同的主機需要不同的密鑰呢?
解決方法是在每個主機集的單獨任務中設置env.hosts
和env.key_filename
,但是有沒有一種方法可以利用roledefs功能?