æ¹æ³/æ¥éª¤
æ£æ¥SSHæ¯å¦å¤±æ
å¨gitå½ä»¤è¡ä¸è¿è¡gitæä½çæ¶åï¼åç°åæ¥è®¾ç½®è¿çSSH keyå·²ç»å¤±æï¼ç»éå°githubç½ç«ä¸æ¥çï¼å¾æ åç°ç°è²ï¼å¥½äºï¼åç°é®é¢æå¨ï¼
设置ç¨æ·ååé®ç®±
å¨gitå½ä»¤è¡ä¸å¯¹gitè¿è¡å
¨å±è®¾ç½®ï¼ git config --global user.name "ç¨æ·å"ï¼ git config --global user.email "é®ç®±å°å"ï¼
çæSSH key
å¨gitå½ä»¤è¡ä¸ï¼è¾å
¥å½ä»¤ï¼ cd ~/.sshï¼æ¥æ£æµæ¯å¦çæè¿key,没æçæè¿keyï¼ä¼æç¸å
³ä¿¡æ¯æ示ï¼ç¶åè¾å
¥å½ä»¤ï¼ ssh-keygen -t rsa -C âé®ç®±å°åâï¼æä¸å车é®ï¼ç¶åæ ¹æ®è¿åçä¿¡æ¯ï¼æ¾å°.sshç®å½ä¸ç两个æ件ï¼
å¨githubä¸æ·»å SSH key
å¨githubä¸ç¹å»âsettingâï¼æ¾å°æ·»å SSH keyçèåï¼ç¶åæ°å¢SSH keyï¼ææ件id_rsa.pub éé¢çå
容å
¨é¨å¤å¶å° keyç¼è¾æ¡ä¸ï¼ä¿åå®æ¯ï¼
æ£æ¥SSH keyæ¯å¦ææ
å¨gitå½ä»¤è¡è¾å
¥ï¼ssh -T
[email protected]ï¼è¿éä¼è¦æ±ä½ è¾å
¥SSH keyå¯ç ï¼å¦æåæçæSSH keyæ¶æªè¾å
¥å¯ç ï¼å¯ç 就为空ï¼ç¶åçå°ä¿¡æ¯ï¼
ERROR: Hi ç¨æ·å! Youâve successfully authenticatedï¼è¯´æé
ç½®æåï¼
å次æ¥çgithubå¯é¥
ç»éå°githubä¸æ¥çååè¾å
¥çSSH keyï¼ç°å¨å¾æ çé¢è²å为绿è²ï¼è¯´æå¯é¥é
ç½®ææï¼ç°å¨å¯ä»¥å¨gitå½ä»¤è¡ä¸è¿è¡gitæä½äºï¼