Ssh

class carnival_contrib.ssh.AddAuthorizedKey(ssh_key: str, keys_file: str = '.ssh/authorized_keys')

Добавить ssh ключ в authorized_keys если его там нет

__init__(ssh_key: str, keys_file: str = '.ssh/authorized_keys') → None
Параметры:
  • ssh_key – ключ
  • keys_file – пусть до файла authorized_keys
Результат:

True если ключ был добавлен, False если ключ уже был в файле

run(c: carnival.hosts.base.Connection) → bool

Метод который нужно определить для выполнения команд

Параметры:c – Соединение с хостом для выполнения шага
class carnival_contrib.ssh.CopyId(pubkey_file: str = '~/.ssh/id_rsa.pub')

Добавить публичный ssh-ключ текущего пользователя в авторизованные

__init__(pubkey_file: str = '~/.ssh/id_rsa.pub') → None
Параметры:pubkey_file – путь до файла с публичным ключем
Результат:True если ключ был добавлен, False если ключ уже был в файле
run(c: carnival.hosts.base.Connection) → bool

Метод который нужно определить для выполнения команд

Параметры:c – Соединение с хостом для выполнения шага