Руководство пользователя JetCalc
  • Введение
  • Демонстрационная модель
  • Краткое содержание
  • 1. Система безопасности
    • 1.1. Привилегии и роли
    • 1.2. Пропуска
    • 1.3. Пользователи
  • 2. Объекты учета
    • 2.1. Валюты учета и отчетности
    • 2.2. География
    • 2.3. Группы
    • 2.4. Дивизионы и отрасли
    • 2.5. Организации
    • 2.6. Объекты учета
  • 3. Периоды
    • 3.1. Группы периодов
    • 3.2. Формульные периоды
    • 3.3. Доступность периодов
    • 3.4. Связанные периоды
    • 3.5. Перевод периодов
  • 4. Расчетная система
    • 4.1. Формулы
    • 4.2. Функции
    • 4.3. Суммирование
    • 4.4. Автопрокачка
    • 4.5. Отладка формул
  • 5. Создание документа
    • 5.1. Группы документов
    • 5.2. Папки размещения
    • 5.3. Корневые узлы
    • 5.4. Форма ввода
  • 6. Настройка документа
    • 6.1. Заголовки
    • 6.2. Строки
    • 6.3. Единицы измерения
    • 6.4. Стили оформления
    • 6.5. Форматы чисел
    • 6.6. Формулы
    • 6.7. Подписи
  • 7. Аналитическая отчетность
    • 7.1. Динамические заголовки
    • 7.2. Представления отчетов
    • 7.3. Сводные отчеты
    • 7.4. OLAP-отчеты
    • 7.5. Графики
    • 7.6. Презентации
  • 8. Контрольные функции
    • 8.1. Контрольные точки
    • 8.2. Система блокировок
    • 8.3. Прикрепленные файлы
    • 8.4. Система уведомлений
    • 8.5. Документация
  • 9. Бизтран-документы ?
    • 9.1. Бухгалтерские счета
    • 9.2. Справочник продукции
    • 9.3. Справочник организаций ?
    • 9.4. Справочник договоров ?
    • 9.5. Статьи договоров ?
    • 9.6. Бухгалтерские проводки ?
    • 9.7. Структура бизтран-документа ?
    • 9.8. Связи бизтран-документов ?
    • 9.9. Прокачка данных ?
  • 10. Сервисные функции
    • 10.1. Печать документов
    • 10.2. Информация о пользователях
    • 10.3. Общение пользователей
    • 10.4. Локализация интерфейса
  • 11. Установка JetCalc
    • 11.1. Покупка хостинга
    • 11.2. Регистрация домена
    • 11.3. SSL-сертификат
    • 11.4. Настройки Ubuntu
    • 11.5. Midnight Commander
    • 11.6. Установка JetCalc
    • 11.7. Настройка HTTPS
  • ПРИЛОЖЕНИЯ
    • А. Тестирование JetCalc
    • Б. Архивирование и восстановление
    • В. Команды Linux
    • Г. Подключение к серверу по SSH-ключам
    • Д. Перспективы JetCalc
    • Е. Известные ошибки
Powered by GitBook
On this page
  • Общие положения
  • Генерация SSH-ключей
  • Регистрация отрытого SSH-ключа на сервере
  • Использование закрытого SSH-ключа на локальной машине
  • Дополнительные материалы

Was this helpful?

  1. ПРИЛОЖЕНИЯ

Г. Подключение к серверу по SSH-ключам

PreviousВ. Команды LinuxNextД. Перспективы JetCalc

Last updated 6 years ago

Was this helpful?

Общие положения

Вместо входа на удаленный сервер с использованием логина и пароля гораздо удобнее и безопаснее входить с помощью пары SSH-ключей, состоящей из открытого и закрытого ключей. По закрытому ключу легко вычисляется открытый, но по открытому ключу вычислить закрытый практически невозможно. Открытый ключ помещается на сервер. Закрытый ключ хранитcя на локальной машине. При подключении сервер сверяет ключи и, при их соответствии, предоставляет доступ.

Организация доступа с помощью SSH-ключей на локальных машинах под управлением Windows реализуется с помощью утилит puttygen и pageant, последние версии которых можно скачать по адресу .

Генерация SSH-ключей

Первым шагом нужно создать сами SSH-ключи с помощью утилиты puttygen, внешний вид которой представлен на следующем рисунке:

Для генерации ключей нужно нажать кнопку Generate, после чего хаотично поводить мышкой по пустому полю для формирования стойкого ко взлому ключа:

По завершении создания ключей перед их сохранением рекомендуется вместо автоматически сформированного комментария написать осознанный комментарий, указывающий на владельца ключа, а также ввести кодовую фразу (пароль), которая обеспечивает использование закрытого ключа на локальной машине только после ее ввода:

Заключительным шагом в создании SSH-ключей является их сохранение на жесткий диск. Так как отрытый и закрытый ключи используются по разному, поэтому для их сохранения предусмотрены разные кнопки. Открытый ключ можно сохранить в любом удобном месте. Закрытый ключ нужно сохранять только в защищенном месте, например в зашифрованном контейнере на жестком диске (но это только рекомендация).

Имя сохраняемым ключам можно давать любые. Рекомендуется давать SSH-ключам осознанные имена, например, vasya2019. Открытый ключ можно сохранить с именем без расширения, закрытому же ключу нужно вручную добавить расширение .ppk.

Регистрация отрытого SSH-ключа на сервере

Для регистрации открытого ключа его первоначально нужно скопировать на сервер в домашний каталог пользователя. Копировать можно любыми утилитами, в том числе psftp.exe, входящей в пакет утилит putty. Но лучше всего воспользоваться программой WinSCP, имеющей привычный и удобный интерфейс:

В приведенном примере скопирован открытый ключ vasya2019 из локальной папки с:\utul на удаленный сервер в домашний каталог /home/jetcalc/ пользователя jetcalc.

Далее необходимо зайти на сервер с помощью putty (пока еще по логину и паролю) и зарегистрировать скопированный SSH-ключ с помощью следующей команды:

ssh-keygen -i -f vasya2019 >> .ssh/authorized_keys 

Смысл этой команды заключается в добавление содержимого открытого ключа vasya2019 в конец файла ~/.ssh/authorized_keys. Если такого файла еще нет, то он будет создан. Если в домашнем каталоге нет папки ~/.ssh, то ее нужно предварительно создать с помощью Midnight Commander или выполнив команду:

cd ~
mkdir .ssh

На этом регистрация открытого ключа vasya2019 для пользователя jetcalc завершена.

Использование закрытого SSH-ключа на локальной машине

Удобнее всего на локальной машине использовать закрытые SSH-ключи с помощью утилиты pageant, внешний вид которой представлен на следующем рисунке:

После запуска утилиты нужно выбрать пункт меню Add Key, либо двойным щелчком мыши вызвать окно со списком ключей и уже в нем щелкнуть по кнопке Add Key. В обоих случаях откроется диалог выбора файла, в котором нужно выбрать закрытый SSH-ключ. После выбора ключа потребуется ввести кодовую фразу, если она была задана при создании ключа.

После этого для входа на сервер с помощью putty достаточно вести логин и нажать Enter, в результате чего будет выполнен вход в систему с использованием SSH-ключей, о чем будет выдано следующее уведомление:

login as: jetcalc
Authenticating with public key "vasya2019" from agent

Дополнительные материалы

https://helpdesk.infobox.ru/Knowledgebase/Article/View/581/90/
https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html