Ssh tuşlarını kullanmak parola girişine kıyasla benzersiz bir özelliğe sahiptir: izin verilen komutları belirleyebilirsiniz. Bu ~/.ssh/authorized_keys
, sunucudaki dosyayı değiştirerek yapılabilir .
Örneğin,
command="/usr/local/bin/your_backup_script.sh", ssh-rsa auiosfSAFfAFDFJL1234214DFAfDFa...
bu anahtarla sadece `/usr/local/bin/your_backup_script.sh" komutuna izin verirdi.
Anahtar için izin verilen ana bilgisayarları da belirleyebilirsiniz:
from="yourclient,yourotherclient", ssh-rsa auiosfSAFfAFDFJL1234214DFAfDFa...
Veya ikisini birleştirin:
from="yourbackupserver", command="/usr/local/bin/your_backup_script.sh", ssh-rsa auiosfSAFfAFDFJL1234214DFAfDFa...
Anahtarlarla, belirli bir hesabın parolasını açıklamadan, bir kullanıcıya geçici olarak erişim izni verebilirsiniz (örneğin, bir danışman). Danışman işini bitirdikten sonra geçici anahtar kaldırılabilir.