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個會話當然已經足夠,不過難免會有出問題的時候,比方兩個連線同時存在,其中乙個突然網路掉線了,或者是斷電關機了,或者兩個同時非法掉線量,非法斷開之...