1.You won't be able to pull or push project code via SSH until you add an SSH key to your profile(你不能拉或推項目代碼通過SSH直到你SSH密鑰添加到您的配置文件)
解決步驟:
bogon:~ ldci$ cd .ssh
bogon:.ssh ldci$ ls\
> 出現這個標記時回車就行
bogon:.ssh ldci$ ls -a
. .. known_hosts //以上是查看ssh文件是否存
bogon:.ssh ldci$ ssh-keygen -t rsa -C "duxiaolei@duia.com" //創建ssh(郵箱改成自己公司提供的git的郵箱)
Generating public/private rsa key pair.
Enter file in which to save the key (/Users/ldci/.ssh/id_rsa): //回車回車回車
Enter passphrase (empty for no passphrase): (回車不需要設置密碼)
Enter same passphrase again: (回車沒有設置密碼)
Your identification has been saved in /Users/ldci/.ssh/id_rsa.
Your public key has been saved in /Users/ldci/.ssh/id_rsa.pub.
The key fingerprint is:
7a:28:6b:bd:ef:f0:1b:5e:a0:71:0a:b2:b7:b5:0e:7d duxiaolei@duia.com
The key's randomart image is:
+--[ RSA 2048]----+
| |
| |
| |
| |
| . . . S |
| o o B . |
| . +.O E . |
| ..*.B o |
| .o.++*. |
+-----------------+
bogon:.ssh ldci$ ls -a
. .. id_rsa id_rsa.pub known_hosts //成功生成ssh
bogon:.ssh ldci$ cat id_rsa.pub
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC4j68iKedLGUqrtTCZA0qBYw5lEUQz7Yhhh/JJL0JyznQ+ZqKoaY2CaPwMVYJduJYCiRWcqeuStfmsHcz4IDlucB4wqapQn/E6pJh+j30bVy60BI5EVX0rX42s5oiaHhA/D2joJDuJS4CS2FupobzYS7DtAUTxHPrP8vAo0HInw74Xk0KYoTKf3zrDpt9JA/bTvWjnrKFtsn+yQLS2W40uMb0EomFVsyIrMIhO8L+J6lWMxiR1OjsxIzrpSIFICa9LbfXAYT/28zDNodulpLuyPQ0rstEi3YI9VQp9QztLNlc1JNE8b70E7uhA+OUqmHuewtzBp6MLvBHQ78oupR5b duxiaolei@duia.com
/*到這一步已經獲得了SSH秘鑰了可以添加到git上了*/
bogon:.ssh ldci$
使用賬號duxiaolei 密碼:Duia_duxiaolei 登錄git.duia.org.cn
將上面生成的ssh 添加進去:
/// 下面的貌似不用輸入也可以成功拉取代碼了
添加用戶名和郵箱
CC:kuaijibang ldci$ cd ~/.ssh
CC:.ssh ldci$ ls
id_rsa id_rsa.pub known_hosts
CC:.ssh ldci$ git config --global user.name "duxiaolei"
CC:.ssh ldci$ git config --global user.email "duxiaolei@duia.com"
CC:.ssh ldci$ git config --list
user.name=duxiaolei
user.email=duxiaolei@duia.com
CC:.ssh ldci$ cd /Users/ldci/Desktop/kuaijibang
CC:kuaijibang ldci$ git clone git@git.duia.org.cn:zhoumingxi/kuaijibang.git
user.email=duxiaolei@duia.com
(以上是實際操作截圖)
教程:
cd ~/.ssh
# 生成rsa密鑰,密鑰秘鑰:123456
ssh-keygen -t rsa -C "xxx@gmail.com”
# 將密鑰文件復制到剪貼板
pbcopy < ~/.ssh/myname_rsakey.pub
# 進入github,設置ssh密鑰
# 1. Edit Profile
# 2. SSH Keys
# 3. Add SSH Key
# 4. 將剛剛復制的Key粘貼,然后提交
# 添加rsa密鑰
ssh-add myname_rsakey
# 測試github連接
ssh -T git@github.com
# 關聯項目
cd 項目文件夾/
# 為當前文件夾初始化git
git init
# 添加遠程服務器
git remote add origin git@github.com:liufan321/HelloWorldDemo.git
# 從服務器拉項目
git pull -u origin master
# 將項目內容推送到服務器
git push -u origin master