Bir SSH takma adı kullanarak Bitbucket.com'dan çekerek uzak Git repo olarak bir sitem var. Sunucumda ssh-agent'ı manuel olarak başlatabilirim, ancak SSH üzerinden her giriş yaptığımda bunu yapmak zorundayım.
El ile ssh-ajan başlatmak:
eval ssh-agent $SHELL
Sonra ajan ekleyin:
ssh-add ~/.ssh/bitbucket_id
Sonra yaptığım zaman ortaya çıkıyor:
ssh-add -l
Ve ben gidiyorum. Bu işlemi otomatikleştirmenin herhangi bir yolu var, bu yüzden her giriş yaptığımda bunu yapmak zorunda değilim? Sunucu RedHat 6.2 (Santiago) çalıştırıyor.
ssh-agent <command>
çalışır , bu nedenle yeni bir kabuk başlatıyorsunuz. Bence istiyorsun . <command>
ssh-agent
eval ssh-agent
.bash_profile
bash'a özgüdür, .profile
tüm POSIX kabukları için geneldir. bash
önce arar .bash_profile
, sonra varsayılan .profile
.
ssh-agent
"Standart" (POSIX uyumlu) bir kabuk için ortaya çıkmanın doğru yolu eval $(ssh-agent -s)
. Oturumu zaman koymak için de tavsiye edilir böylece Emin düzgün ajan kurtulmak yapmak zorunda da unutmayın trap 'kill $SSH_AGENT_PID' EXIT
Gözlerinde farklı .profile
ajan başlar satırdan sonra.