git ssh遠端登入

2021-06-06 11:13:48 字數 1027 閱讀 1547

sudo apt-get install openssh-server openssh-client git

git clone  ssh:

這裡為了演示建立user1 user2 兩個使用者分別模擬兩個開發人員,

建立git 使用者,原始碼是通過git 使用者進行初始化,可以將 它當作專案經理

並各自修改密碼

產生公鑰

ssh-keygen -c "你的email位址" -t rsa

後面直接回車直到結束,中間可以不需要任何設定,該命令將生成一對非對稱的公/私金鑰,預設它們被儲存在:

xp/2003使用者:c:/documents and settings/登陸名/.ssh

vista使用者: c:/users/登陸名/.ssh

linux          :~/.ssh

下面分別為user1 user2 產生公鑰,私鑰

這樣有/home/user1/.ssh 下會產生兩個檔案,id_rsa 私鑰,和id_rsa.pub公鑰檔案

公鑰樣子大概如此

該.ssh資料夾下面,私鑰放在id_rsa檔案裡面,不用理會它;

對於user2 ,git 使用者作相同處理,然後各自的目錄會生成相應的檔案

然後需要將user1 user2 各自的公鑰檔案提供給git 使用者,

2、在linux伺服器上將公鑰加到git使用者的authorized_keys檔案中。

可以參考:

git使用者的建立及設定參考:

只要把它們加入authorized_keys檔案(譯註:本例加入到了檔案尾部):

這樣認證就建好了

然後用git 使用者在/home/git目錄下建乙個庫 project_repos.git/

然後啟運服務  /etc/init.d/git-daemon restart

當然也要啟動sshd 

/etc/init.d/sshd start

user1 連線 (這裡測試時將porject_repos.git 改為repos.git 了, 此係小節,可忽略)

git ssh方式與遠端倉庫建立鏈結

1 在 github 上新建倉庫 2 ssh方式建立鏈結 1 產生秘鑰 ssh keygen t rsa 產生一對公鑰和私鑰,在 user ssh 中 git remote add origin git github.com git 和遠端倉庫建立鏈結 2 在 github 中新增公鑰 在 sett...

遠端登入 Linux

遠端登入linux主機還是很常用,就個人而言平日常用的主要有telnet ssh和svn 接下來還得做點配置,vi etc xinetd.d telnet 找到disable yes 將yes 改為no disable no 然後再重啟下xinetd服務 etc init.d xinetd rest...

強行遠端登入

windows server 2003 系統的遠端桌面的最大連線數是2個,存在兩個會話之後第三個人想連線就會提示超出最大連線數了。一般對於乙個管理員來說,2個會話當然已經足夠,不過難免會有出問題的時候,比方兩個連線同時存在,其中乙個突然網路掉線了,或者是斷電關機了,或者兩個同時非法掉線量,非法斷開之...