ubuntu下的git伺服器禁止使用者shell登入

2021-07-25 07:36:17 字數 768 閱讀 4179

為了進行團隊專案開發,我們經常會使用分布式版本管理系統,其中git是現今最為重要和常用的分布式管理系統。

著名的github是在git系統的基礎上為各種有內容託管需求的人提供託管服務的乙個**,但是github的免費服務只能建立公開的倉庫。如果我們不想把自己的**開源,想私有**,那麼建立一台git伺服器也是乙個不錯的選擇。

在建立好git伺服器後,大家都可以通過

$ git clone [email protected]

:project.git

轉殖**到本地。

這同時說明了大家也可以通過

$ ssh [email protected]
ssh連線伺服器,登入到伺服器上,對伺服器進行各種操作,這通常很不安全,也不合適,成員只需要能對倉庫操作就可以了,不需要更大的許可權。

git:

x:1001

:1001

:,,,:/home/git

:/bin/bash

改為:

git:

x:1001

:1001

:,,,:/home/git

:/usr/bin/git-shell

這樣,git使用者可以正常通過ssh使用git,但無法登入shell,因為我們為git使用者指定的git-shell每次一登入就自動退出。

Ubuntu下 git 伺服器的搭建。

ubuntu下 git 伺服器的搭建。前幾天老師分配了乙個任務 就是配置git伺服器,來管理專案,搞弄了好幾天,在網上搜教程 搜案例的 但是寫的都很籠統,有的寫的很好 但是按照他們說的做又會出現各種各樣的問題。今天我抽空把我配置git伺服器的詳細過程記錄下來,希望能幫助到大家。搭建git伺服器的4個...

Ubuntu下 git 伺服器的搭建。

ubuntu下 git 伺服器的搭建。前幾天老師分配了乙個任務 就是配置git伺服器,來管理專案,搞弄了好幾天,在網上搜教程 搜案例的 但是寫的都很籠統,有的寫的很好 但是按照他們說的做又會出現各種各樣的問題。今天我抽空把我配置git伺服器的詳細過程記錄下來,希望能幫助到大家。搭建git伺服器的4個...

Ubuntu下搭建git伺服器步驟

由svn切換到git可是沒少花功夫啊,雖然都是版本管理工具,本質上都差不多,但是git還是太靈活了一些,靈活的東西往往不好掌握,所以還是費了些工夫才基本上會用git了,要想成為git高手估計的下大功夫。由於自己乙隻是用公司的git伺服器,每天就是pull和push 自己的 又是放在了github上,...