SSH — це мережевий протокол, який дозволяє обмінюватися даними за допомогою захищеного каналу між двома мережевими пристроями. SSH був розроблений як заміна протолу Telnet через нездатність Telnet захистити дані від атак «людина посередині». Шифрування, яке використовується SSH, забезпечує конфіденційність і цілісність даних у незахищеній мережі, такій як Інтернет.
Для зручності, простоти адміністрування та інтеграції в інші продукти (наприклад, DELL EMC DPA) може знадобитися програмний доступ до ДД без того, щоб адміністратор щоразу давав пароль, або ненадійно зберігаючи пароль у якомусь текстовому файлі. Саме тут на допомогу приходить автентифікація за ключем SSH.
Вимоги SSH
Хост-ключ сервера не кешується в реєстрі. У вас немає гарантії, що сервер є саме тим комп'ютером, який ви вважаєте за потрібне. Відбиток ключа rsa2 сервера: ssh-rsa 1024 7b:e5:6f:a7:f4:f9:81:62:5c:e3:1f:bf:8b:57:6c:5a Якщо ви довіряєте цьому вузлу, натисніть Yes, щоб додати ключ до кешу PuTTY і продовжити з'єднання. Якщо ви хочете продовжити підключення лише один раз, не додаючи ключ до кешу, натисніть Ні. Якщо ви не довіряєте цьому хосту, натисніть Скасувати, щоб розірвати з'єднання.
Натисніть Так
Згенеруйте ключ SSH.
#### Рекомендований тип ключа - "rsa", і він єдиний, який працює з DDOS 6.0 і пізнішими версіями
# ssh-keygen -t rsa Generating public/private rsa key pair. Enter file in which to save the key (/root/.ssh/id_rsa): Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /root/.ssh/id_rsa. Your public key has been saved in /root/.ssh/id_rsa.pub.
#### Ключі типу "dsa" також працюватимуть на DDOS 5.7 або більш ранніх версіях, однак цей тип клавіш більше не рекомендується
# ssh-keygen -t dsa
Generating public/private dsa key pair. Enter file in which to save the key (/root/.ssh/id_dsa): Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /root/.ssh/id_dsa.
У довіднику команд DDOS сказано використовувати « d
" замість "-t dsa
." Будь-який з них працюватиме на DDOS, але " d
" не працює в багатьох дистрибутивах Linux.
Використовуйте пусту парольну фразу, щоб обійти вимогу щодо системного пароля Data Domain під час запуску скриптів.
Зверніть увагу на розташування нового ключа SSH на піктограмі «ssh-keygen
" виведення команди. Він зберігається в каталозі $HOME користувача під .ssh/ у вигляді файла з назвою id_rsa.pub.
Додайте згенерований ключ до списку доступу до систем Data Domain.
# ssh -l sysadmin 168.192.2.3 "adminaccess add ssh-keys" < ~/.ssh/id_rsa.pub
The authenticity of host '168.192.2.3(168.291.2.3)' can't be established. RSA key fingerprint is f6:36:6e:32:e1:2d:d9:77:40:7e:0e:f8:5f:32:8d:0a. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added '168.192.2.3' (RSA) to the list of known hosts. Data Domain OS 0.31.0.0-152384 Password: sysadmin_password
Тестовий функціонал.
# ssh sysadmin@168.192.2.3 "df -h" Data Domain OS Resource Size GiB Used GiB Avail GiB Use% Cleanable GiB* ------------------ -------- -------- --------- ---- -------------- /backup: pre-comp - 50.0 - - - /backup: post-comp 4922.3 2.7 4919.7 0% 0.0 /ddvar 78.7 0.5 74.2 1% - ------------------ -------- -------- --------- ---- -------------- * Estimated based on last cleaning of 2010/02/02 06:00:59.
Ви також можете передати на пристрій цілий скрипт системних команд у файлі. Для цього виконується команда, яка вказує на конкретний файл, що містить список команд:
# ssh sysadmin@DDR < FULL_LOCAL_PATH_TO_SCRIPT_TO_RUN_ON_REMOTE_DD
Це дозволяє оператору створити список команд на віддаленому хості, а потім запустити їх усі одночасно через SSH.
Налаштування системи для входу в систему без використання пароля: Системи Windows (PuTTY)
Встановіть інструменти SSH PuTTY: PuTTY, PuTTYgen і Pageant у системі Windows
Створіть сеанс PuTTY.
Введіть ім'я користувача з автоматичним входом.
Створіть ключ PuTTY.
Додайте ключ у командному рядку системи Data Domain.
adminaccess add ssh-keys
Прикріпіть ключ до PuTTY.
Відкрийте сеанс.
admin_name@company.com Last login: Thu Feb 4 10:51:10 EST 2010 from 168.192.2.3 on pts/2 Last login: Thu Feb 4 18:56:14 2010 from 168.192.2.3 Welcome to Data Domain OS 0.31.0.0-152384 ----------------------------------------- #