In Windows box, I use TortoiseGit to clone remote repository with private key and passphrase. Everything seems ok.
In Linux box, I searched and got SmartGit. It seems very useful but I can not credential to remote repository with same private and passphrase.
Someone tell me what's going between them and how to solved that problem in Linux box. Thanks a lot.