1
我想設置博託與GCS一起使用Oauth2身份驗證。 Gsutil config -e開始認證過程,但是當它詢問「什麼是私鑰文件的完整路徑?」我得到OSError: No such file or directory.
爲什麼會發生這種情況?它不適用於私鑰文件的.json版本。我希望Boto的GCS不需要私鑰文件的路徑。博託GCS身份驗證設置失敗:沒有這樣的文件
我想設置博託與GCS一起使用Oauth2身份驗證。 Gsutil config -e開始認證過程,但是當它詢問「什麼是私鑰文件的完整路徑?」我得到OSError: No such file or directory.
爲什麼會發生這種情況?它不適用於私鑰文件的.json版本。我希望Boto的GCS不需要私鑰文件的路徑。博託GCS身份驗證設置失敗:沒有這樣的文件
我通過跳過gsutil config -e
使其工作。我去了我的Windows電腦Boto進行了身份驗證,並將.boto
文件複製到我的Ubuntu主目錄中。 在[Credentials]下的.boto文件中,必須爲該機器更新帶有認證密鑰的未註釋的行。現在一切正常。該.boto文件的相關部分:
[Credentials]
# Google OAuth2 service account credentials (for "gs://" URIs):
gs_service_client_id = [email protected]
gs_service_key_file = /home/edmund_spenser/Downloads/myproj-14002ffcc31.p12
gs_service_key_file_password = notasecret
如果你有麻煩的Boto設置了服務帳戶憑據可以粘貼到上述.boto檔案並更改值以您的憑據。文件中還有四條未註釋的行:
https_validate_certificates = True
default_api_version = 2
content_language = en
default_project_id = myproject
我在這裏包括它們以防萬一。希望您的終端能夠正常工作,您只需使用gsutil config -e
即可設置Boto。
什麼是路徑?它裏面有空格嗎? – jterrace 2014-11-14 20:29:20
這是'/ home/edmund_spenser/Downloads/myproj-14002fffcc31.p12'' – 2014-11-15 09:14:51
終端可以找到該文件(因爲我可以用崇高的方式打開它),但gsutil或boto無法找到它。 – 2014-11-15 11:41:20