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