繁体   English   中英

“git@github.com:权限被拒绝(公钥)”从 xero-python-oauth2-starter-master 安装依赖项时

[英]“git@github.com: Permission denied (publickey)” when installing the dependencies from xero-python-oauth2-starter-master

我正在尝试使用 xero-python-oauth2-starter-master 但我无法通过第一步。 我在 Windows 上,我已经安装了 python 3,8。 Visual Studio Code(我也尝试过使用 Anaconda 套装)和最新的 Git。

当我尝试运行对requirments.txt的依赖项时,我收到错误Permission denied Please see below This is from using Windows PowerShell (also tried from cmd, Anaconda PowerShell and Anaconda CMD)

PS C:\Users\m.*\OneDrive\Python\xero-python-oauth2-starter-master> pip install -r requirements.txt
Collecting flask
  Using cached Flask-1.1.2-py2.py3-none-any.whl (94 kB)
Collecting Flask-Session
  Cloning https://github.com/SqrtMinusOne/flask-session.git (to revision 560d00f1a84a9924d788a4f4e1ef35c5cf94c76d) to c:\users\m.*\appdata\local\temp\pip-install-d803d7fn\flask-session
  Running command git clone -q https://github.com/SqrtMinusOne/flask-session.git 'C:\Users\m.*\AppData\Local\Temp\pip-install-d803d7fn\Flask-Session'
  Running command git checkout -q 560d00f1a84a9924d788a4f4e1ef35c5cf94c76d
  Running command git submodule update --init --recursive -q
  git@github.com: Permission denied (publickey).
  fatal: Could not read from remote repository.

  Please make sure you have the correct access rights
  and the repository exists.
  fatal: clone of 'git@github.com:mitsuhiko/flask-sphinx-themes.git' into submodule path 'C:/Users/m.*/AppData/Local/Temp/pip-install-d803d7fn/Flask-Session/docs/_themes' failed
  Failed to clone 'docs/_themes'. Retry scheduled
  git@github.com: Permission denied (publickey).
  fatal: Could not read from remote repository.

  Please make sure you have the correct access rights
  and the repository exists.
  fatal: clone of 'git@github.com:mitsuhiko/flask-sphinx-themes.git' into submodule path 'C:/Users/m.*/AppData/Local/Temp/pip-install-d803d7fn/Flask-Session/docs/_themes' failed
  Failed to clone 'docs/_themes' a second time, aborting
ERROR: Command errored out with exit status 1: git submodule update --init --recursive -q Check the logs for full command output.
WARNING: You are using pip version 20.1.1; however, version 20.2.1 is available.
You should consider upgrading via the 'c:\users\m.*\appdata\local\programs\python\python38-32\python.exe -m pip install --upgrade pip' command.

要求的内容requirments.txt

flask
# Werkzeug<1.0  # flask-session not compatible
# see https://github.com/fengsp/flask-session/pull/114
# using patched version of flask-session
git+https://github.com/SqrtMinusOne/flask-session.git@560d00f1a84a9924d788a4f4e1ef35c5cf94c76d#egg=Flask-Session
# Werkzeug<1.0  # flask-oauthlib not compatible
# using patched version of flask-oauthlib
git+https://github.com/ageis/flask-oauthlib.git@c5ea3ace957ceeeeab3cfb6556f32685ff292eab#egg=Flask-OAuthlib

# Use development version of xero-python
#git+ssh://git@github.com/xero-github/xero-python.git@020f780b4e2b48cb33746ae19ddab9fdf128e626#egg=xero-python
xero-python==0.5.1

尝试git config url.<URL>.insteadOf

git config --global url."https://".insteadOf "git@"
git config --global url."https://".insteadOf "ssh://git@"

这样每个git@ssh://git@都将替换为https://

更新

git config --global url."https://github.com/".insteadOf "git@github.com:"

git config --global url."https://github.com/mitsuhiko/flask-sphinx-themes.git".insteadOf "git@github.com:mitsuhiko/flask-sphinx-themes.git"

很确定您可以通过为 github 配置文件设置 SSH 密钥来解决此问题。

请检查您的 SSH 密钥是否已为您的 github 配置文件设置? https://github.com/settings/keys

我们在当前版本的 Flask-Session 中遇到了一些问题,必须指向特定的提交并将该代码下载到我们的项目中。 但为了做到这一点,您的 SSH 密钥需要进行配置。

https://docs.github.com/en/github/authenticating-to-github/connecting-to-github-with-ssh

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM