快速在linux上搭建基於git ssh的伺服器

2021-12-30 01:58:22 字數 1160 閱讀 5263

在主機上建立乙個 git 賬戶,讓每個需要寫許可權的人傳送乙個 ssh 公鑰,然後將其加入 git 賬戶的~/.ssh/authorized_keys 檔案。這樣一來,所有人都將通過 git 賬戶訪問主機。這絲毫不會影響提交的資料 — 訪問主機用的身份不會影響提交物件的提交者資訊。

# sudo addusergit

建立公鑰:ssh-keygen,

在客戶端的使用者目錄下檢視生成的公鑰和私鑰對

#cd ~/.ssh

#lsid_dsa id_dsa.pub公鑰所在的目錄:windows在」c:/user/username/.ssh」目錄下,linux在」~/.ssh」,~代表使用者目錄

將各個使用者的公鑰檔案追加在伺服器git使用者的authorized_keys檔案中

$ cat id_rsa.john.pub >> ~/.ssh/authorized_keys$ cat id_rsa.josie.pub >> ~/.ssh/authorized_keys$ cat id_rsa.jessica.pub >> ~/.ssh/authorized_keys修改.ssh和authorized_keys的許可權).忘記下面的話,會每次輸入密碼,(ps,被這個坑了好久)chmod 700 ~/.sshchmod 600 ~/.ssh/authorized_keyscd gitdir

mkdir project.git

cd project.git

git init –bare

提交自己的庫

mkdir project

cd project

git init

vi first.txt

git remote add origin gitserver/gitdir/project.git

git push origin master

轉殖:git clonegit@gitserver/gitdir/project.git

預設情況下,能夠連線git伺服器使用者也可以通過ssh直接登陸伺服器,那麼伺服器將會存在被多使用者登入的風險,限制的方法是:

vi /etc/passwd

git:x:1000:1000::/home/git:/bin/sh

該行修改後的樣子如下:

git:x:1000:1000::/home/git:/bin/git-shell

快速在linux上搭建基於git ssh的伺服器

在主機上建立乙個 git 賬戶,讓每個需要寫許可權的人傳送乙個 ssh 公鑰,然後將其加入 git 賬戶的 ssh authorized keys 檔案。這樣一來,所有人都將通過 git 賬戶訪問主機。這絲毫不會影響提交的資料 訪問主機用的身份不會影響提交物件的提交者資訊。sudo adduserg...

vue cli快速搭建vue專案並上傳github

首先我們先用vue cli快速搭建vue專案。假設你的電腦上已經安裝好了nodejs 如何安裝nodejs此處跳過,網上很多教程 那麼接下來就安裝vue cli。1 全域性安裝vue cli,如下 npm install vue cli g 2 用vue cli快速建立vue專案 模板 如下 vue...

使用Gogs在阿里雲伺服器上搭建私人git伺服器

gogs是一款極易的自助git服務開源軟體,可用於快速搭建自己的私有git倉庫 首先建立乙個資料夾用於儲存gogs的安裝目錄 建立目錄 mkdir gogs 進入目錄 然後使用tar命令進行解壓 進入程式目錄建立用於儲存資料和日誌的目錄,後面配置資訊的時候用到 cd gogs 用於儲存git倉庫資料...