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功能?