Я только что наткнулся на Fabric, и документация на самом деле не делает очевидным, как это работает.
Моя образованная догадка заключается в том, что вам необходимо установить ее как на стороне клиента, так и на стороне сервера. Код Python хранится на стороне клиента и передается через проводной протокол Fabric при выполнении команды. Сервер принимает соединения с использованием демона SSSS OpenSSH через файл ~/.ssh/authorized_keys
для текущего пользователя (или специального пользователя или указанного в имени узла для команды fab
).
Правильно ли это? Если нет, как это работает?