But when I use lftp to log on the sftp by
it still asks my password. How it make lftp use my private key to logon the remote lftp server?
There is a little trick to make
lftp use your private key for authentication. The key is to pass an empty password to
lftp as follows
lftp -u user, sftp://example.com