TCSgrad'ın sormaya çalıştığı (birkaç yıl önce) Linux'un Windows makinesinde olduğu gibi nasıl davranacağını düşünüyorum. Yani, özel bir anahtarın şifresi çözülmüş bir kopyasını tutan bir ajan (pageant) vardır, böylece parolanın sadece bir kez girilmesi gerekir. Daha sonra, ssh istemcisi, macun, genel anahtarının parola istemi olmadan "yetkili" olarak listelendiği makinelerde oturum açabilir.
Bunun analogu, ssh istemcisi gibi davranan Linux'un şifresi çözülmüş bir özel anahtarı tutan bir aracıya sahip olmasıdır, böylece TCSgrad "ssh host" yazdığında ssh komutu özel anahtarını alır ve parola sorulmadan gider. ev sahibi, elbette, genel anahtarı ~ / .ssh / yetkili_anahtarlarında tutmalıdır.
Bu senaryonun Linux analogu, ssh-agent (pageant analogu) ve ssh-add (pageant'a özel bir anahtar eklemek için analog) kullanılarak gerçekleştirilir.
Benim için çalışan yöntem kullanmak oldu: $ ssh-agent $ SHELL Bu $ SHELL ajan çalıştırmak ve çalışmaya devam yapmak için gereken sihir oldu. Ağda bir yerde buldum ve birkaç saat kafamı duvara dayak attı.
Artık pageant analogu var, anahtarsız bir ajan var.
Kendi başına $ ssh-add yazıldığında (varsayılan olarak) varsayılan kimlik dosyalarında listelenen özel anahtarlar ~ / .ssh içinde eklenir.
Daha fazla ayrıntı içeren bir web makalesi burada bulunabilir