在centos6搭建Git伺服器初嘗試

2021-10-06 03:47:16 字數 1582 閱讀 6584

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,那麼所有的使用者預設將被...