SSH er en netværksprotokol, der gør det muligt at udveksle data ved hjælp af en sikker kanal mellem to netværksenheder. SSH blev designet som en erstatning for Telnet-protolen på grund af Telnets manglende evne til at beskytte data mod "mand i midten" angreb. Den kryptering, der bruges af SSH, giver fortrolighed og integritet af data over et usikkert netværk, såsom internettet.
For nemheds skyld, nem administration og integration i andre produkter (f.eks. DELL EMC DPA) kan det være nødvendigt at få adgang til en DD via programmering, uden at en administrator giver en adgangskode hver gang, eller at adgangskoden gemmes på en usikker måde i en tekstfil. Det er her SSH-nøglegodkendelse kommer på plads.
SSH-krav
Serverens værtsnøgle cachelagres ikke i registreringsdatabasen. Du har ingen garanti for, at serveren er den computer, du tror, den er. Serverens rsa2-nøglefingeraftryk er: ssh-rsa 1024 7b:e5:6f:a7:f4:f9:81:62:5c:e3:1f:bf:8b:57:6c:5a Hvis du stoler på denne vært, skal du trykke på Ja for at tilføje nøglen til PuTTYs cache og fortsætte med at oprette forbindelse. Hvis du kun vil fortsætte med at oprette forbindelse én gang uden at tilføje nøglen til cachen, skal du trykke på Nej. Hvis du ikke stoler på denne vært, skal du trykke på Annuller for at opgive forbindelsen.
Klik på Ja
Generer en SSH-nøgle.
#### Den anbefalede nøgletype er "rsa", og den er den eneste, der fungerer med DDOS 6.0 og nyere
# 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.
#### Taster af typen "dsa" fungerer også på DDOS 5.7 eller tidligere, men denne nøgletype anbefales ikke længere
# 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 Command Reference siger at bruge " d
" i stedet for "-t dsa
." Begge vil arbejde på DDOS, men " d
" virker ikke på mange Linux-distributioner.
Brug indstillingen tom adgangssætning til at omgå kravet om Data Domain-systemadgangskode, når du kører scripts.
Bemærk placeringen af den nye SSH-nøgle på "ssh-keygen
" kommando output. Den er gemt under brugerens $HOME mappe under .ssh/ som en fil med navnet id_rsa.pub.
Føj den genererede nøgle til Data Domain-systemadgangslisten.
# 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
Test funktionalitet.
# 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.
Du kan også overføre et helt script med systemkommandoer i en fil til enheden. Dette gøres ved at køre en kommando for at pege på den specifikke fil, der indeholder listen over kommandoer:
# ssh sysadmin@DDR < FULL_LOCAL_PATH_TO_SCRIPT_TO_RUN_ON_REMOTE_DD
Dette gør det muligt for en operatør at oprette en liste over kommandoer på en fjernvært og derefter køre dem alle på én gang over SSH.
Konfiguration af systemet til at logge på uden brug af adgangskode: Windows-systemer (PuTTY)
Monter SSH PuTTY-værktøjerne: PuTTY, PuTTYgen og Pageant på Windows-systemet
Opret en PuTTY-session.
Indtast brugernavn til automatisk login.
Opret en PuTTY-nøgle.
Tilføj nøglen i Data Domain-systemets kommandolinje.
adminaccess add ssh-keys
Fastgør nøglen til PuTTY.
Åbn sessionen.
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 ----------------------------------------- #