国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Git 在 SSH 協(xié)議下使用代理

這篇具有很好參考價(jià)值的文章主要介紹了Git 在 SSH 協(xié)議下使用代理。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

關(guān)于 Git 使用 Proxy , 網(wǎng)上很多教程講的都是 如何設(shè)置 Http 下 Git 使用 Proxy , 但是并沒有提到 SSH 下如何使用 Proxy . 即便有些文章講到了, 也有不少是 Windows 平臺(tái)下的, Linux 平臺(tái)下的很少提及, 所以這里就記錄一下, 如何在 Ubuntu 中, 使用 Git 在 SSH 協(xié)議下應(yīng)用代理.

# 如何設(shè)置 git http proxy
$ git config --global http.proxy http://127.0.0.1:1080
$ git config --global https.proxy http://127.0.0.1:1080
$ cat ~/.gitconfig
[http]
	proxy = http://127.0.0.1:1080
[https]
	proxy = http://127.0.0.1:1080

Ncat

首先你需要 安裝一個(gè) Ncat 工具, 在 Ubuntu 下這樣安裝即可,

$ sudo apt install ncat -y

ncat 和 nc 類似, 都是用于在兩臺(tái)電腦之間建立連接并返回?cái)?shù)據(jù), nc 是 netcat 的 OpenBSD 實(shí)現(xiàn), 而 ncat 是從 nmap 項(xiàng)目抽離出來的 netcat 實(shí)現(xiàn).

如果想看更加詳細(xì)的介紹, 可以點(diǎn)擊下面的鏈接 或者 在 Google 查詢

10 個(gè)例子教你學(xué)會(huì) ncat (nc) 命令

What are the differences between ncat, nc and netcat?

Linux每天一個(gè)命令:nc/ncat

為 SSH 設(shè)置代理,

為 Git 以 ssh 的方式拉取項(xiàng)目設(shè)置代理的實(shí)質(zhì), 其實(shí)就是為 ssh config 中的 github.com 設(shè)置代理, 那么說到為ssh設(shè)置代理, 自然繞不開 ~/.ssh/config,

我們需要在 ~/.ssh/config 中加入如下內(nèi)容:

Host github.com
User git
Hostname github.com
ProxyCommand  /usr/bin/ncat --proxy 127.0.0.1:1080 --proxy-type http %h %p
# 如果你的代理使用的協(xié)議是 socks4/5 , 修改 --proxy-type 后面的協(xié)議即可, 例如
# --proxy-type socks4
# --proxy-type socks5

接著嘗試用 git 用戶 SSH 連接 Github.com

$ ssh -T git@github.com
# 如果輸出以下內(nèi)容則代表成功.
Hi Kuri-su! You've successfully authenticated, but GitHub does not provide shell access.

Success !!

Part of the content reference from

https://blog.systemctl.top/2017/2017-09-28_set-proxy-for-git-and-ssh-with-socks5/

https://kuricat.com/gist/git-use-ssh-protocal-with-proxy-in-ubuntu-6cv0p/文章來源地址http://www.zghlxwxcb.cn/news/detail-812929.html

到了這里,關(guān)于Git 在 SSH 協(xié)議下使用代理的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【Git】Git使用Gui圖形化界面,Git中SSH協(xié)議,Idea集成Git

    【Git】Git使用Gui圖形化界面,Git中SSH協(xié)議,Idea集成Git

    ? ? ? ? ?Gui (Graphical User Interface)指的是圖形用戶界面,也就是指使用圖形化方式來協(xié)同人和計(jì)算機(jī)進(jìn)行交互的一類程序。它與傳統(tǒng)的命令行界面相比,更加直觀、易用,用戶可以使用圖形界面上的圖標(biāo)、菜單、窗口等組件來完成各種操作,而不需要學(xué)習(xí)各種命令或者記憶

    2024年02月05日
    瀏覽(27)
  • git碼云的使用-創(chuàng)建項(xiàng)目倉庫-ssh協(xié)議配置步驟

    git碼云的使用-創(chuàng)建項(xiàng)目倉庫-ssh協(xié)議配置步驟

    目錄 1、創(chuàng)建倉庫 1.1 只填入倉庫名即可-提交 1.2?本地項(xiàng)目上傳到遠(yuǎn)程倉庫 2、提交倉庫 2.1 選擇HTTPS協(xié)議 2.2 選擇ssh協(xié)議 3、ssh協(xié)議配置步驟 3.1 打開 Git Bash 3.2 生成公鑰:$ cd ~/.ssh (可忽略) 3.3 生成密鑰 3.4 添加公鑰 3.5 管理公鑰 3.6 查看公鑰 3.7 檢測是否配置成功 依次復(fù)制代

    2024年02月04日
    瀏覽(30)
  • 【Git】Gui圖形化管理、SSH協(xié)議私庫集成IDEA使用

    【Git】Gui圖形化管理、SSH協(xié)議私庫集成IDEA使用

    1、根據(jù)自己需求打開管理器 ? 2、克隆現(xiàn)有的庫 ? 3、圖形化界面介紹 1、首先在本地倉庫更新一個(gè)代碼文件,進(jìn)行使用: 2、進(jìn)入圖形管理界面刷新代碼資源: 3、點(diǎn)擊Stage changed 跟蹤文件,將文件處于暫存區(qū) 4、通過 Commit / Push ,將文件推送到碼云時(shí)需要填寫遠(yuǎn)程倉庫地址

    2024年02月05日
    瀏覽(26)
  • ubuntu設(shè)置 Git 代理(http/git/ssh)

    轉(zhuǎn)載請標(biāo)明轉(zhuǎn)載自:https://blog.csdn.net/chenbb8 使用git拉取github之類的網(wǎng)站里的遠(yuǎn)程倉庫的時(shí)候,因?yàn)榫W(wǎng)絡(luò)問題,訪問速度不穩(wěn)定,因此需要特殊設(shè)置以達(dá)到加速clone和push的效果。 git的遠(yuǎn)程倉庫有三種clone方式,不同的連接方式對應(yīng)不同的設(shè)置方法,設(shè)錯(cuò)的話就會(huì)導(dǎo)致越過代理直

    2024年01月25日
    瀏覽(15)
  • git操作ssh協(xié)議

    秘鑰協(xié)議 免密登錄 git支持多種數(shù)據(jù)傳輸協(xié)議: https協(xié)議: https://gitee.com/test.git 需要輸入用戶名和密碼 ssh協(xié)議: git@gitee.com:/test.git 可以配置免密碼登錄 每次push或者pull代碼,如果使用https協(xié)議,那么都需要輸入用戶名和密碼進(jìn)行身份的確認(rèn),非常麻煩。 github為了賬戶的安全

    2024年02月08日
    瀏覽(12)
  • git切換ssh與Http協(xié)議

    git切換ssh與Http協(xié)議

    ? ? ? ? 公司gitLab倉庫遷移,之前本地idea配置的是通過ssh協(xié)議進(jìn)行代碼提交和拉取,遷移后的gitLab服務(wù)被設(shè)置了只支持Http協(xié)議進(jìn)行代碼提交和更新。所以需要更改本地代碼提交方式。 1、查看當(dāng)前remote 2、切換到http協(xié)議 查看更新后狀態(tài) 如果是http協(xié)議切換到ssh協(xié)議同理,配置

    2024年02月11日
    瀏覽(12)
  • git通過ssh代理連接github(gitee不支持),并更改端口

    git通過ssh代理連接github(gitee不支持),并更改端口

    需求 git clone github/gitee遠(yuǎn)程倉庫,使用ssh協(xié)議,并且走本地的http代理(端口3128)。 運(yùn)行環(huán)境是Ubuntu 20.04。 github使用ssh代理的方案 修改 ~/.ssh/config 文件: Hostname ssh.github.com 和 ProxyCommand nc -X connect -x 127.0.0.1:3128 %h %p 定義對服務(wù)器 github.com 的 ssh 調(diào)用應(yīng)該重新路由到端口 3128 上的代

    2024年02月17日
    瀏覽(24)
  • 【Git】遠(yuǎn)程倉庫的創(chuàng)建、SSH協(xié)議克隆、拉取、推送

    【Git】遠(yuǎn)程倉庫的創(chuàng)建、SSH協(xié)議克隆、拉取、推送

    目錄 一、創(chuàng)建遠(yuǎn)程倉庫 二、HTTPS協(xié)議克隆倉庫 三、SSH協(xié)議克隆倉庫 四、向遠(yuǎn)程倉庫推送 五、從遠(yuǎn)程倉庫拉取 六、忽略特殊文件 七、配置命令別名 首先我們可以從GitHub或者Gitee中創(chuàng)建自己的個(gè)人倉庫 工作臺(tái) - Gitee.com https://gitee.com/ 當(dāng)我們的倉庫創(chuàng)建好之后,我們可以在倉庫

    2024年02月08日
    瀏覽(28)
  • 使用Git生成SSH密鑰

    使用Git生成SSH密鑰

    ssh-keygen,它是 OpenSSH 的組件,在 Linux系統(tǒng)中一般自帶。 當(dāng)然,我們需要使用Windows系統(tǒng)。所以,需要安裝 Git for Windows 。安裝 Git for Windows 時(shí)候會(huì)一并安裝 OpenSSH 到系統(tǒng)中。使用Git Bash會(huì)更方便的生成SSH 密鑰。 https://gitforwindows.org/ 【節(jié)約大家時(shí)間,安裝、Git操作,相關(guān)內(nèi)容的

    2024年02月04日
    瀏覽(30)
  • Git ssh 配置及使用

    Git ssh 配置及使用

    這兩種方式的主要區(qū)別在于:使用https url克隆對初學(xué)者來說會(huì)比較方便,復(fù)制https url然后到git Bash里面直接用clone命令克隆到本地就好了,但是每次fetch和push代碼都需要輸入賬號(hào)和密碼,這也是https方式的麻煩之處。 而使用SSH url克隆卻需要在克隆之前先配置和添加好SSH key,因

    2024年04月25日
    瀏覽(15)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包