Кроме интерактивной авторизации, интерфейс командной строки WCS поддерживает и авторизацию по публичному ключу. Это позволяет, например, подключаться и выполнять команды CLI из скрипта.
Настройка авторизации по публичному ключу
1. Создайте открытый и закрытый ключи командой:
ssh-keygen -t rsa
2. Войдите в интерфейс командной строки:
ssh -p 2001 admin@localhost
4. Введите команду
add authorized_key -f /homedir/.ssh/id_rsa.pub
где /homedir/.ssh/id_rsa.pub - путь к созданному файлу публичного ключа.
При этом публичный ключ импортируется из указанного файла и помещается в файл /usr/local/FlashphonerWebCallServer/.ssh/authorized_keys
5. Перезапустите WCS
Вход в интерфейс командной строки с авторизацией по публичному ключу
Вход в CLI производится командой
ssh -p 2001 admin@localhost -i /homedir/.ssh/id_rsa
где /homedir/.ssh/id_rsa - путь к файлу закрытого ключа.