1. 程式人生 > >git添加了ssh key與remote通訊時仍要求輸入帳號密碼

git添加了ssh key與remote通訊時仍要求輸入帳號密碼

原文

前段時間將本機的ssh key新增到了server上,但是每次pull或push的時候總是提示輸入帳號密碼。
check了幾次key也都是對的。最後才發現,本地配置的remote一直是https的方式,而不是git的方式。
也就是正常來講需要配置為如下方式:

origin  [email protected]:NAME/PROJECT.git (fetch)
origin  [email protected]:NAME/PROJECT.git (push)

而之前一直是:

origin  https://git.coding.net/NAME/PROJECT.git (fetch)
origin  https://git.coding.net/NAME/PROJECT.git (push)

git遠端配置的幾個命令:

$git remote [-v | --verbose]   #檢視遠端配置的名字及url
$git remote add [-t <branch>] [-m <master>] [-f] [--[no-]tags] [--mirror=<fetch|push>] <name> <url> #新增一個遠端配置
$git remote rename <old> <new> #重新命名
$git remote remove <name>      #移除遠端配置