Remote Explorer doesn't use ssh key even I specified one

I already added ssh key to .ssh/config file like this:

Host my-server
HostName 192.168.1.112
User root
IdentityFile ~/.ssh/id_rsa

The same file works perfectly with my VSCode. Cursor always try to connect to the server using password instead of using the config file. This is the log:

[Info - 14:31:45.306] Trying no-auth authentication
[Info - 14:31:45.324] Trying password authentication

My key is password protected and Cursor didn’t prompt for the password.

P.S. I am a paid user.