Git спрашивает пароль SSH-ключа - PullRequest
0 голосов
/ 23 июня 2019

Я использую Git для клонирования своего хранилища из Github.Я использую HTTPS для его клонирования.

Каждый раз, когда я cd отправляю данные в хранилище или при выполнении каждой команды, терминал запрашивает у меня пароль SSH-ключа.Это странно, так как я не использую SSH для подключения к Github.

Если я введу свой пароль ключа SSH, терминал зависнет.Если я просто игнорирую это (нажимаю клавишу возврата), все работает нормально, однако он продолжает спрашивать мой пароль SSH каждую новую команду.

Я не имею понятия, что это может быть, и у меня возникла эта проблемас двумя репозиториями, которые содержат код JavaScript.

Заранее спасибо

Редактировать: git config --show-origin -l возвращает это:

file:/usr/local/etc/gitconfig   credential.helper=osxkeychain
file:/Users/otaviobonder/.gitconfig     user.name=Otavio Bonder
file:/Users/otaviobonder/.gitconfig     user.email=xxxxxx
file:/Users/otaviobonder/.gitconfig     core.autocrlf=input
file:.git/config        core.repositoryformatversion=0
file:.git/config        core.filemode=true
file:.git/config        core.bare=false
file:.git/config        core.logallrefupdates=true
file:.git/config        core.ignorecase=true
file:.git/config        core.precomposeunicode=true
file:.git/config        remote.origin.url=https://github.com/otaviobps/TransferEasy_newFrontEnd.git
file:.git/config        remote.origin.fetch=+refs/heads/*:refs/remotes/origin/*
file:.git/config        branch.master.remote=origin
file:.git/config        branch.master.merge=refs/heads/master
Enter passphrase for key '/Users/otaviobonder/.ssh/id_rsa':

Я только что подавил свой адрес электронной почты

Edit 2: я использую zsh, и я вижу, что после каждой команды она автоматически запускает команду SSH, потому что я вижу, что заголовок окна терминала меняется на SSH, но я не знаюпочему и какая команда

Редактировать 3: Вот конфигурация .zshrc:

# Example format: plugins=(rails git textmate ruby lighthouse)
# Add wisely, as too many plugins slow down shell startup.
plugins=(git)


# User configuration

# export MANPATH="/usr/local/man:$MANPATH"

# You may need to manually set your language environment
# export LANG=en_US.UTF-8

# Preferred editor for local and remote sessions
# if [[ -n $SSH_CONNECTION ]]; then
#   export EDITOR='vim'
# else
#   export EDITOR='mvim'
# fi

# Compilation flags
# export ARCHFLAGS="-arch x86_64"

# ssh
# export SSH_KEY_PATH="~/.ssh/rsa_id"

# Set personal aliases, overriding those provided by oh-my-zsh libs,
# plugins, and themes. Aliases can be placed here, though oh-my-zsh
# users are encouraged to define aliases within the ZSH_CUSTOM folder.
# For a full list of active aliases, run `alias`.
#
# Example aliases
# alias zshconfig="mate ~/.zshrc"
# alias ohmyzsh="mate ~/.oh-my-zsh"

export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"  # This loads nvm bash_completion

### Added by Plugin's installer
source '/Users/otaviobonder/.zplugin/bin/zplugin.zsh'
autoload -Uz _zplugin
(( ${+_comps} )) && _comps[zplugin]=_zplugin
### End of Zplugin's installer chunk

zplugin light zdharma/fast-syntax-highlighting
zplugin light zsh-users/zsh-autosuggestions
zplugin light zsh-users/zsh-history-substring-search
zplugin light zsh-users/zsh-completions
zplugin light buonomo/yarn-completion

pasteinit() {
  OLD_SELF_INSERT=${${(s.:.)widgets[self-insert]}[2,3]}
  zle -N self-insert url-quote-magic # I wonder if you'd need `.url-quote-magic`?
}

pastefinish() {
  zle -N self-insert $OLD_SELF_INSERT
}
zstyle :bracketed-paste-magic paste-init pasteinit
zstyle :bracketed-paste-magic paste-finish pastefinish


# Simplify prompt if we're using Hyper
if [[ "$TERM_PROGRAM" == "Hyper" ]]; then
  SPACESHIP_PROMPT_SEPARATE_LINE=false
  SPACESHIP_DIR_SHOW=false
  SPACESHIP_GIT_BRANCH_SHOW=false
fi
  # Set Spaceship ZSH as a prompt
  autoload -U promptinit; promptinit
  prompt spaceship

Я попытался отключить плагин git, но проблема не исчезла

1 Ответ

0 голосов
/ 23 июня 2019

Не следует запрашивать какие-либо данные "SSH" (пароль / фраза /...)

Вы используете HTTPS URL, поэтому сначала проверьте вывод git config credential.helper: вам, возможно, придется сбросить кэшированные учетные данные там (в Windows Credentials Manager или OSX KeyChain для Mac).

Мои учетные данные github установлены глобально

Убедитесь, что вы не имеете в виду user.name / user.email: это не учетные данные GitHub.


Если он запрашивает парольную фразу для каждой команды, установите флажок " Как исправить: MacOS продолжает запрашивать парольную фразу для ключа ssh после обновления или перезагрузки "

$ vi ~/.ssh/config

Host *
  UseKeychain yes
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...