When running any Terraform commands (init, plan, etc) from a different server, the following error is thrown:-
Error: google: could not find default credentials. See https://developers.google.com/accounts/docs/application-default-credentials for more information. on line 0: (source code not available)
One recommended way is to set up a service account by following the instruction from the above link.
Another way, for developement purpose, is to install Google Cloud SDK and run the following gcloud command, which will generate an Application Default Credentials (ADC) JSON file based on your user account and store it in a location where the SDK can find it automatically:-
gcloud auth application-default login