Á½ÖÖ³£ÓõÄSSH GitÊðÀíÉèÖÃÒªÁì
ssh git ÊðÀíÉèÖÃ
ÔÚʹÓà Git ʱ£¬ÈôÊÇÓöµ½Ó뱻ǽµÄ Git ЧÀÍÆ÷ͨѶÎÊÌ⣬ÎÒÃÇ¿ÉÒÔͨ¹ýÉèÖÃÊðÀíµÄ·½·¨½â¾ö¡£±¾ÎĽ«ÌṩÁ½ÖÖ³£ÓÃµÄ ssh git ÊðÀíÉèÖÃÒªÁ죬×ÊÖú¶ÁÕß˳ËìµØʹÓà Git¡£
µÚÒ»ÖÖÒªÁ죺ÉèÖà SSH ÊðÀí
ÔÚʹÓà Git ʱ£¬ÎÒÃÇÒ»Ñùƽ³£»áʹÓà SSH ÐÒé¾ÙÐÐÊý¾Ý´«Êä¡£Òò´Ë£¬ÎªÁËʵÏÖÊðÀíµÄÉèÖã¬ÎÒÃÇÐèÒªÐÞ¸Ä SSH µÄÉèÖÃÎļþ¡£ÏÂÃæÊÇÏêϸµÄ²Ù×÷°ì·¨£º
·¿ªÖÕ¶Ë
ÊäÈëÒÔÏÂÏÂÁî½øÈë SSH ÉèÖÃĿ¼
cd ~/.ssh
µÇ¼ºó¸´ÖÆ
½¨Éè»ò±à¼ config Îļþ
touch config vim config
µÇ¼ºó¸´ÖÆ µÇ¼ºó¸´ÖÆ
ÔÚ config ÎļþÖÐÌí¼ÓÈçÏÂÄÚÈÝ£¨¼ÙÉèÊðÀíµØµãΪ 127.0.0.1:1080£©
Host github.com HostName github.com User git ProxyCommand nc -x 127.0.0.1:1080 %h %p
µÇ¼ºó¸´ÖÆ
ÉúÑIJ¢Í˳ö±à¼Æ÷
ͨ¹ýÕâÖÖ·½·¨ÉèÖà SSH ÊðÀíºó£¬ÎÒÃǾͿÉÒÔͨ¹ý SSH ÐÒé˳ËìµØÓë Git ЧÀÍÆ÷ͨѶÁË¡£
µÚ¶þÖÖÒªÁ죺ÉèÖà Git ÊðÀí
ÈôÊÇÎÒÃDz»ÏëÐÞ¸Ä SSH µÄÉèÖÃÎļþ£¬Ò²¿ÉÒÔͨ¹ýÉèÖà Git µÄÉèÖÃÎļþÀ´ÊµÏÖÊðÀíµÄÉèÖá£ÏÂÃæÊÇÏêϸµÄ²Ù×÷°ì·¨£º
·¿ªÖÕ¶Ë
ÊäÈëÒÔÏÂÏÂÁî½øÈë Git ÉèÖÃĿ¼
cd ~/.gitconfig
µÇ¼ºó¸´ÖÆ
½¨Éè»ò±à¼ config Îļþ
touch config vim config
µÇ¼ºó¸´ÖÆ µÇ¼ºó¸´ÖÆ
ÔÚ config ÎļþÖÐÌí¼ÓÈçÏÂÄÚÈÝ£¨¼ÙÉèÊðÀíµØµãΪ 127.0.0.1:1080£©
[http] proxy = socks5://127.0.0.1:1080 [https] proxy = socks5://127.0.0.1:1080
µÇ¼ºó¸´ÖÆ
ÉúÑIJ¢Í˳ö±à¼Æ÷
ͨ¹ýÕâÖÖ·½·¨ÉèÖà Git ÊðÀí£¬ÎÒÃǾͿÉÒÔͨ¹ý Git »á¼û±»Ç½µÄ Git ЧÀÍÆ÷ÁË¡£
×ܽá
ͨ¹ýÒÔÉÏÁ½ÖÖÒªÁ죬ÎÒÃÇ¿ÉÒÔºÜÀû±ãµØʵÏÖ SSH Git µÄÊðÀíÉèÖá£ÕâÑù£¬ÎÒÃǾͿÉÒÔÁ÷ͨÎÞ×èµØʹÓà Git ÁË¡£ÐèҪעÖصÄÊÇ£¬ÊðÀíµØµãÐèҪƾ֤ÏÖÕæÏàÐξÙÐÐÉèÖá£Í¬Ê±£¬ÎÒÃÇҲҪȷ±£ÊðÀíЧÀÍÆ÷µÄÎȹÌÐÔºÍÇå¾²ÐÔ£¬×èÖ¹Ôì³ÉÈκβ»ÐëÒªµÄËðʧ¡£
ÒÔÉϾÍÊÇÁ½ÖÖ³£ÓõÄSSH GitÊðÀíÉèÖÃÒªÁìµÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡