Kısa cevap:
$ ssh-keygen -p
Bu daha sonra anahtar dosyası konumunu, eski parolayı ve yeni parolayı (parola içermeyecek şekilde boş bırakılabilir) girmenizi ister.
Tüm bunları komut istemleri olmadan tek bir satırda yapmak istiyorsanız:
$ ssh-keygen -p [-P old_passphrase] [-N new_passphrase] [-f keyfile]
Önemli: Komutları yürütürken, genellikle ~/.bash_history
sağlanan tüm argümanlar (yani bu durumda parolalar) dahil olmak üzere dosyanızda (veya benzerlerinde) düz metin olarak kaydedileceklerine dikkat edin . Bu nedenle, aksi takdirde belirli bir nedeniniz olmadıkça ilk seçeneği kullanmanız önerilir.
Yine de , ne -f keyfile
belirtmek zorunda kalmadan kullanabileceğinizi ve anahtar dosyasının varsayılan olarak ayarlandığını , bu nedenle birçok durumda bile gerekli olmadığına dikkat edin.-P
-N
~/.ssh/id_rsa
Parolayı bir süreliğine önbelleğe alabilen ssh-agent kullanmayı düşünebilirsiniz. Gpg-agent'ın en son sürümleri ssh-agent tarafından kullanılan protokolü de destekler.