Всем привет! В тестах нужно подключаться к серверу по ssh и выполнять там несложные действия. На чём это сегодня модно реализовывать? Знаю про paramiko. А может есть альтернативы?
На https://www.paramiko.org/index.html пишут: It provides the foundation for the high-level SSH library Fabric, which is what we recommend you use for common client use-cases such as running remote shell commands or transferring files.
Direct use of Paramiko itself is only intended for users who need advanced/low-level primitives or want to run an in-Python sshd.
В тестах используется только один юзер, и ему меняются роли (права). И получается что при изменении роли в одном тесте, она меняется и в других. Получается что тест аффектит другие тесты. Возможности наделать много независимых юзеров нет.