Gönderen man ssh-add
:
ssh-add, kimlik doğrulama aracısına, ssh-aracısına (1) özel anahtar kimlikleri ekler. Bağımsız değişkenler olmadan çalıştırıldığında ~ / .ssh / id_rsa, ~ / .ssh / id_dsa, ~ / .ssh / id_ecdsa ve ~ / .ssh / identity dosyalarını ekler. [...]
Kimlik dosyaları kullanıcı dışında hiç kimse tarafından okunmamalıdır. Ssh-add, başkaları tarafından erişilebilirse kimlik dosyalarını yok sayar.
Bu nedenle, The agent has no identities.
hata nedeniyle, muhtemelen bu dosyalara sahip değilsiniz veya belki de bu dosyalara başkaları tarafından erişilebilir. Aşağıdaki komutu kullanarak bunları kontrol edebilirsiniz:
ls -l ~/.ssh
ssh-add
Komutu çalıştırdıktan sonra echo $?
, önceki komutun hata durumunu görmek için çalıştırın . Çıkış durumu 0 döndürdüyse, komut başarıyla yürütüldü. Çıkış durumu sıfırdan farklı bir değer döndürdüyse, komut yürütülemedi.
Daha man ssh-add
fazla bilgi için bakınız .
ssh-add
1 oldu ama 0 değil. Belli ki dosyaları oluşturulmadığı için benim izinleri ile ilgili bir sorun var. Bunu nasıl düzeltebileceğim hakkında bir fikrin var mı? dizin~/.ssh
var (boş) ama benim yaptığımdals -l