Based on the Dbeaver documentation, private key authentication is supported in lite+ editions but not in the community edition. You are better off using Snowflake Extension for Vscode for private key authentication. I use it occasionally; it is quite a code.