Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Кроме интерактивной авторизации, интерфейс командной строки WCS поддерживает и авторизацию по публичному ключу. Это позволяет, например, подключаться и выполнять команды CLI из скрипта.

Настройка авторизации по публичному ключу

1. Создайте открытый и закрытый ключи командой:

Code Block
languagebash
ssh-keygen -t rsa


2. Конвертируйте открытый ключ в pem командой

Code Block
languagebash
ssh-keygen -f id_rsa.pub -m 'PEM' -e > public.pem


3. Войдите в интерфейс командной строки:

Code Block
languagebash
ssh -p 2000 admin@localhost


4. Введите команду

Code Block
languagebash
add authorized_key -f /homedir/.ssh/public.pem

где /homedir/.ssh/public.pem - путь к созданному файлу публичного ключа.
При этом публичный ключ импортируется из указанного файла и помещается в файл /usr/local/FlashphonerWebCallServer/.ssh/authorized_keys

5. Перезапустите WCS

Вход в интерфейс командной строки с авторизацией по публичному ключу

Вход в CLI производится командой

Code Block
languagebash
ssh -p 2000 admin@localhost -i /homedir/.ssh/id_rsa


где /homedir/.ssh/id_rsa - путь к файлу закрытого ключа.