В настоящее время я использую Cywin и ранее работал над настройкой. После переустановки и повторной настройки моей настройки она больше не работает.Проблема с настройкой доступа Git SSH
Я следую инструкциям здесь
https://confluence.atlassian.com/display/BITBUCKET/Set+up+SSH+for+Git
Я изменил мою .bashrc со следующим кодом
SSH_ENV="$HOME/.ssh/environment"
# start the ssh-agent
function start_agent {
echo "Initializing new SSH agent..."
# spawn ssh-agent
ssh-agent | sed 's/^echo/#echo/' > "$SSH_ENV"
echo succeeded
chmod 600 "$SSH_ENV"
. "$SSH_ENV" > /dev/null
ssh-add
}
# test for identities
function test_identities {
# test whether standard identities have been added to the agent already
ssh-add -l | grep "The agent has no identities" > /dev/null
if [ $? -eq 0 ]; then
ssh-add
# $SSH_AUTH_SOCK broken so we start a new proper agent
if [ $? -eq 2 ];then
start_agent
fi
fi
}
# check for running ssh-agent with proper $SSH_AGENT_PID
if [ -n "$SSH_AGENT_PID" ]; then
ps -ef | grep "$SSH_AGENT_PID" | grep ssh-agent > /dev/null
if [ $? -eq 0 ]; then
test_identities
fi
# if $SSH_AGENT_PID is not properly set, we might be able to load one from
# $SSH_ENV
else
if [ -f "$SSH_ENV" ]; then
. "$SSH_ENV" > /dev/null
fi
ps -ef | grep "$SSH_AGENT_PID" | grep -v grep | grep ssh-agent > /dev/null
if [ $? -eq 0 ]; then
test_identities
else
start_agent
fi
fi
Мой конфигурационный файл в ~/.ssh/конфигурации выглядит следующим образом
Host bitbucket.org
IdentityFile ~/.ssh/id_rsa
Раньше это работало так, как ожидалось. Когда я запустил Cygwin, мне будет предложено ввести кодовую фразу, а затем, когда вы делаете, и ssh-add -l, я бы добавил, что моя личность добавлена.
Однако, теперь он приходит и говорит
Инициализация нового SSH агента ...
удалось
и затем подводит меня к моей строке.
При выполнении и ssh-add -l он не показывает идентификаторов.
Мне интересно, есть ли ошибка в коде bash, которая может вызвать эту проблему.
Проверить ~/.ssh/id_rsa все еще существует. – cforbish
У меня есть. Я могу ввести ssh-add ~/.ssh/id_rsa, и он работает так, как должен. – StevenDStanton