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-agenteval ssh-agent
.bash_profilebash'a özgüdür, .profiletü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' EXITGözlerinde farklı .profileajan başlar satırdan sonra.