1. linux 是 centos6 ;
2. git客戶端是在 win7 64位 系統上;
# 1. yum 安裝 git
su root
yum install
git# 2. 建立git使用者和使用者組, useradd命令後面的 -g 引數 是指定使用者組
groupadd
gituseradd
git -g git
# 禁用禁用shell登入
vi /etc/passwd
***將 git:x:502:502::/home/git:/bin/bash
修改為 git:x:502:502::/home/git:/usr/bin/git-shell
***# 3. 在 /home/git 目錄下建立 .ssh 目錄
sugit
cd /home/git
mkdir .ssh
chmod 700 .ssh
# 4. 在 .ssh 目錄下建立 authorized_keys 檔案,存放 git 客戶端的公鑰
touch .ssh/authorized_keys
chmod 600 .ssh/authorized_keys
# 5. 生成 公鑰和私鑰檔案
cd .ssh
ssh-keygen -t rsa
# 6. 初始化git倉庫
su root
cd /home
mkdir gitdeport
chown git:git gitdeport
cd gitdeport
git init --bare runoob.git
chown -r git:git runoob.git
############# 劃重點 start ############################
# 7. 匯入 git 客戶端的公鑰 ,路徑"c:\users\administrator\.ssh\id_rsa.pub"
vi /home/git/.ssh/authorized_keys
# 8. 服務端git開啟rsa認證, 別忘了重啟sshd
vi /etc/ssh/sshd_config
*****
strictmodes no
rsaauthentication yes
pubkeyauthentication yes
authorizedkeysfile .ssh/authorized_keys
****
service sshd restart
############# 劃重點 end ############################
# 9. 測試,在客戶端clone遠端倉庫
git clone [email protected]:/home/gitdeport/runoob.git
****
cloning into 'runoob'
...checking connectivity... done.
****
CentOS 6 搭建 FTP 服務記錄
在 linux 下搭建 ftp 伺服器一般會使用 vsftpd。vsftpd 的前兩個字母代表 very secure 使用 yum 安裝 vsftpd sudo yum install vsftpd如果需要連線其他 ftp 伺服器,則可以安裝 ftp 客戶端。sudo yum install ft...
簡單 CentOS 6 搭建 FTP 服務記錄
參考 在 linux 下搭建 ftp 伺服器一般會使用 vsftpd。vsftpd 的前兩個字母代表 very secure 使用 yum 安裝 vsftpd sudo yum install vsftpd 如果需要連線其他 ftp 伺服器,則可以安裝 ftp 客戶端。sudo yum instal...
centos6 搭建FTP server記錄
看下能否啟動 service vsftpd start 備份 mv etc vsftpd vsftpd.conf etc vsftpd vsftpd.confbak 簡易修改 不允許登入 anonymous enable no chroot local user設定了yes,那麼所有的使用者預設將被...