apt-get
Sunucularınızda her zaman el ile çalışırsanız ( apt-get
crons tarafından başlatılan otomatik komutlar yoksa ), ssh aracı iletmeyi kullanmayı düşünebilirsiniz . Bu, yönettiğiniz sunucu başına bir genel / özel anahtar çifti yönetmek zorunda kalmaz ve muhtemelen her sunucuda özel anahtarlar bırakmaktan daha güvenlidir.
İlk yapılandırma
- yönetmek istediğiniz sunuculara bağlanın ve buna benzer bir şey ekleyin /etc/apt/sources.list
(bu örnekte sunucularınızın manager
hesaba bağlanmasını istediğiniz varsayılmaktadır ):
deb ssh://manager@my.repository.org/path other stuff
johndoe
örneğin , giriş bilgilerinizle kendi bilgisayarınızda bir çift özel / genel anahtar oluşturun (bilgisayarınızın debian'da çalışması şartıyla: eğer değilse, bunu yönetime adanmış bir debian sunucusundan yapabilirsiniz):
ssh-keygen
- güçlü bir anahtar sözcükle korunduğundan emin olun
ortak anahtarınızı depo sunucusuna kopyalayın /home/manager/.ssh/authorized_keys
:
ssh-copy-id manager@my.repository.org
Yönetim oturumu başına bir kez
Bir sunucuyu yönetme
kullanarak yönetmek istediğiniz sunucuya bağlanın ssh -A
( -A
aracı yönlendirmeyi etkinleştirir):
ssh -A some.server.org
köke geçin (kullanmak sudo
istiyorsanız yapılandırmanız gerekir, /etc/sudoers
aksi sudo
takdirde aracı yönlendirmeyi keser, bunu okuyun ):
su
artık aracı yönlendirmesi sayesinde şifrenizi tekrar yazmadan deponun yönetici hesabına ssh kullanarak bağlanabilmeniz gerekir. Bu nedenle, apt-get
iyi çalışmalıdır:
apt-get udate
Yönetim oturumunuzu sonlandırma
Avantajları
- Çok fazla başlangıç yapılandırması gerekmez
- Sadece bir özel anahtar gerekli
- Özel anahtar güçlü bir parola ile korunur
- Birisi sunucunuzdan birine kök erişimi elde ederse, depo sunucunuza hemen erişemez.
- Bilgisayar korsanı sabırlı ve nitelikli ise, aracı yönlendirmeyi kullanarak sunucuya bağlanana kadar bekleyebileceğini ve depo sunucunuza erişmek için yönlendirme mekanizmasını ele geçirebileceğini unutmayın.
- Bunu önlemeye yardımcı olmak için
ssh-ask
, anahtarınızı kullanma girişimlerini kabul etmek / reddetmek için kullanabilirsiniz.
- Her durumda, korsan olacak değil o sadece amacıyla yönlendirme mekanizmasını kaçırmak mümkün olacak: özel anahtar kendisi erişmek kullanmak anahtarı ve sadece süre içinde sunucuya bağlanır.