SSH, ağa bağlı iki aygıt arasında güvenli bir kanal kullanılarak veri alışverişi yapılmasını sağlayan bir ağ protokolüdür. SSH, Telnet'in verileri "iki nokta arasındaki bağlantıyı izinsiz izleme" saldırılarına karşı koruyamaması nedeniyle Telnet protokolünün yerine tasarlanmıştır. SSH tarafından kullanılan şifreleme, internet gibi güvensiz bir ağ üzerinden verilerin gizliliğini ve bütünlüğünü sağlar.
Rahatlık, yönetim kolaylığı ve diğer ürünlere (DELL EMC DPA gibi) entegrasyon için DD'ye, yöneticinin her seferinde bir parola vermeden veya parolayı bir metin dosyasında güvenli olmayan şekilde saklamadan programlı olarak erişilmesi gerekebilir. Bu noktada SSH anahtarı kimlik doğrulaması devreye girer.
SSH gereksinimleri
Sunucunun ana bilgisayar anahtarı kayıt defterinde önbelleğe alınmamış. Sunucunun, düşündüğünüz bilgisayar olduğuna dair hiçbir garanti yok. Sunucunun rsa2 anahtar parmak izi ssh-rsa 1024 7b:e5:6f:a7:f4:f9:81:62:5c:e3:1f:bf:8b:57:6c:5a ise: Bu ana bilgisayara güveniyorsanız anahtarı PuTTY'nin önbelleğine eklemek ve bağlanmaya devam etmek için Yes (Evet) öğesine basın. Anahtarı önbelleğe eklemeden sadece bir kez bağlanmaya devam etmek istiyorsanız No (Hayır) öğesine basın. Bu ana bilgisayara güvenmiyorsanız bağlantıyı iptal etmek için Cancel (İptal) seçeneğine basın.
Yes (Evet) öğesine tıklayın
Bir SSH anahtarı oluşturun.
#### Önerilen anahtar türü "rsa"dır ve DDOS 6.0 ve sonraki sürümleri ile çalışan tek anahtar türüdür
# 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" türündeki anahtarlar DDOS 5.7 veya önceki sürümlerde de çalışacaktır ancak bu anahtar türü artık önerilmemektedir
# 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 Komut Referansı " d
" seçeneğinin kullanılmasını önerir (şu seçeneğin yerine: "-t dsa
.") Her ikisi de DDOS üzerinde çalışacaktır ancak " d
" birçok Linux dağıtımında çalışmaz.
Komut dosyalarını çalıştırırken Data Domain sistem parolası gereksinimini atlamak için boş parola seçeneğini kullanın.
Yeni SSH anahtarının "ssh-keygen
" komutu çıktısındaki konumuna dikkat edin. Kullanıcının $HOME dizininde .ssh/ altında id_rsa.pub adlı bir dosya olarak saklanır.
Oluşturulan anahtarı Data Domain sistemleri erişim listesine ekleyin.
# 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
İşlevleri test edin.
# 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.
Aygıta bir dosyadaki sistem komutlarının tamamını da iletebilirsiniz. Bu işlem, komut listesini içeren belirli bir dosyaya referans veren komut çalıştırılarak yapılır:
# ssh sysadmin@DDR < FULL_LOCAL_PATH_TO_SCRIPT_TO_RUN_ON_REMOTE_DD
Bu, operatörün uzak bir ana bilgisayarda komut listesi oluşturmasına ve ardından hepsini SSH üzerinden tek seferde çalıştırmasına olanak tanır.
Sistemi parola kullanmadan oturum açacak şekilde yapılandırma: Windows Sistemleri (PuTTY)
SSH PuTTY araçlarını yükleyin: Windows sisteminde PuTTY, PuTTYgen ve Pageant
PuTTY oturumu açın.
Auto-Login kullanıcı adını girin.
Bir PuTTY anahtarı oluşturun.
Anahtarı Data Domain sistem komut satırına ekleyin.
adminaccess add ssh-keys
Anahtarı PuTTY'ye ekleyin.
Oturumu açın.
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 ----------------------------------------- #