vmos搭建伺服器
❶ 如何在CentOS 7中安裝Git
CentOS下Git伺服器搭建與客戶端安裝
時間:2014-05-14 來源:blog.51cto.com
大綱:
一、前言
二、搭建Git伺服器
yum安裝Git伺服器
創建一個git用戶,用來運行git服務
創建客戶端登錄證書
初始化Git倉庫
禁用shell登錄
克隆遠程倉庫
三、安裝客戶端
Windows 客戶端
Linux 客戶端
四、總結
注,測試機 CentOS 5.5 x86_64,Git 伺服器版本:git version 1.8.2.1,客戶端版本:git version 1.9.2.msysgit.0。所有軟體請到這里下載:http://msysgit.github.io/。
一、前言
在上一篇博客中我們主要講解Git是什麼,Git的基本原理,講解一些有關Git的基礎知識,讓我們簡單的了解一下Git,當然我們還有很多問題沒有搞清楚,嘿嘿!不管理怎麼樣,在我們弄清楚這些問題之前,我們得有台Git伺服器是吧,嘿嘿!好了,下面我們就來一起搭建一台Git伺服器。
二、搭建Git伺服器
1.yum安裝Git伺服器
[root@git ~]# cd src/
[root@git src]# wget http://dl.fedoraproject.org/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm
[root@git src]# rpm -ivh epel-release-5-4.noarch.rpm
Preparing... ########################################### [100%]
package epel-release-5-4.noarch is already installed
[root@git ~]# yum list
[root@git ~]# yum install -y git
2.創建一個git用戶,用來運行git服務
[root@git ~]# adser git
3.創建客戶端登錄證書
注,收集所有需要登錄的用戶的公鑰,就是他們自己生成的id_rsa.pub文件,把所有公鑰復制到/home/git/.ssh/authorized_keys文件里,一行一個。嘿嘿!
1).客戶端生成id_rsa.pub文件的命令
$ ssh-keygen -t rsa
$ cat .ssh/id_rsa.pub
ssh-rsa ++N3wEAQRYDmcYo1wmnm/4NQ+CAN45tqfsRuf58Uba9QNK7/6xSUiIKXQiILz8PMGJ3MnlV+== leo@LEO-PC
注,一路回車即可,將生成的id_rsa.pub,復制給管理員,幫你在伺服器上增加一下,下次你用git時就不需要輸入用戶名和密碼了。
2).查看伺服器上authorized_keys文件
[root@git ~]# cat /home/git/.ssh/authorized_keys
ssh-rsa wBVd++YmJFhqwkITNGccrO5sycROs9+Fbjgd6oBSzNuaBtCIbwNNsEyM/henTl2euI3XsnJQ/ITr6c/q0P3WoGl4E2QFQ2kZqs++/+kJzJSKUTKDVSwY3/+Q== root@CHENMINGQIAN
ssh-rsa +PSK9PSg+bwiJ2iQRa39rXck35r+//RiCiYzd3RT/+S/LD3vx2MN+FNOHwvqcE+/5yEqSgAkioa8SVMOsikYJG//RZ54Q== Administrator@WIN2003X323
ssh-rsa ++N3wEAQRYDmcYo1wmnm/4NQ+CAN45tqfsRuf58Uba9QNK7/6xSUiIKXQiILz8PMGJ3MnlV+== leo@LEO-PC
說明:我這里有三個用戶登錄伺服器,所以我這里就有三個ssh-rsa,大家可以看一下。
4.初始化Git倉庫
注,先選定一個目錄作為Git倉庫,這里是/data/git/project.git。
[root@git ~]# cd /data/git/
[root@git git]# git init --bare project.git
[root@git project.git]# ls
branches config description HEAD hooks index info objects refs
執行以上命令 Git命令,會創建一個裸倉庫,裸倉庫沒有工作區,因為伺服器上的Git倉庫純粹是為了共享,所以不讓用戶直接登錄到伺服器上去改工作區,並且伺服器上的Git倉庫通常都以.git結尾。然後,把owner改為git:
[root@git git]# chown -R git.git project.git
[root@git git]# ls -l
總計 4
drwxr-xr-x 7 git git 4096 05-09 13:50 project.git
5.禁用shell登錄
注,出於安全考慮,第二步創建的git用戶不允許登錄shell,這可以通過編輯/etc/passwd文件完成。找到類似下面的一行:
[root@git ~]# cat /etc/passwd | grep git
git:x:1001:1001:git version control:/home/git:/bin/bash
改為:
[root@git ~]# vim /etc/passwd
git:x:1001:1001:git version control:/home/git:/usr/bin/git-shell
這樣,git用戶可以正常通過ssh使用git,但無法登錄shell,因為我們為git用戶指定的git-shell每次一登錄就自動退出。
6.克隆遠程倉庫
注,現在可以通過git clone命令克隆遠程倉庫了,在各自的電腦上運行:
注,$ git clone [email protected]:/data/git/project.git,其中git用戶名,git.jjhh.com伺服器,/data/git/prgject.git是倉庫路徑。好了,到這里伺服器的搭建到這里就完成了,下面我們來安裝一下客戶端。
三、安裝客戶端
1.Windows 客戶端
1).下載客戶端
注,大家到這里下載http://msysgit.github.io/。下面簡單演示一下安裝過程,比較簡單:
好了,到這里就安裝完成了,安裝好以後會在桌面上有個圖標,你雙擊打開即可。如下圖:
2.Linux 客戶端
注,Linux客戶端安裝就比較簡單了,直接用yum安裝一下就好!
1
[root@test ~]# yum install -y git
到這里git就安裝完成了,下面我們查看一下版本:
1
2
[root@test ~]# git --version
git version 1.8.2.
下面我們生成公鑰並復制到伺服器上:
[root@test ~]# ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa):
Created directory '/root/.ssh'.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
48:3c:22:76:02:f1:a2:e5:27:22:cb:4f:a7:a0:98:9d [email protected]
[root@test ~]# cat .ssh/id_rsa.pub
ssh-rsa ++U7zP/hr6HzfqeZU09Ccis4yK3RMwip2f+/ug2M68Z0jQk5DVG8w5+/V7eOkrvBMDh9nDdwvDhPhuhBDSfE++B18MQ== [email protected]
下面我們復制id_rsa.pub里的公鑰到伺服器的authorized_keys文件中。
[root@git ~]# su git
bash-3.2$ cd
bash-3.2$ vim .ssh/authorized_keys
ssh-rsa wBVd++YmJFhqwkITNGccrO5sycROs9+Fbjgd6oBSzNuaBtCIbwNNsEyM/henTl2euI3XsnJQ/ITr6c/q0P3WoGl4E2QFQ2kZqs++/+kJzJSKUTKDVSwY3/+Q== root@CHENMINGQIAN
ssh-rsa +PSK9PSg+bwiJ2iQRa39rXck35r+//RiCiYzd3RT/+S/LD3vx2MN+FNOHwvqcE+/5yEqSgAkioa8SVMOsikYJG//RZ54Q== Administrator@WIN2003X323
ssh-rsa ++N3wEAQRYDmcYo1wmnm/4NQ+CAN45tqfsRuf58Uba9QNK7/6xSUiIKXQiILz8PMGJ3MnlV+== leo@LEO-PC
ssh-rsa ++U7zP/hr6HzfqeZU09Ccis4yK3RMwip2f+/ug2M68Z0jQk5DVG8w5+/V7eOkrvBMDh9nDdwvDhPhuhBDSfE++B18MQ== [email protected]
下面我們clone一個倉庫到本地的目錄中。
[root@test ~]# cd /data/dev
[root@test dev]# git clone [email protected]:/data/git/project.git
Cloning into 'project'...
The authenticity of host 'git.jjhh.com (114.112.173.150)' can't be established.
RSA key fingerprint is ca:ec:a2:7e:e6:89:ca:19:d3:93:7f:4b:c3:c0:c7:fd.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'git.jjhh.com,114.112.173.150' (RSA) to the list of known hosts.
remote: Counting objects: 50, done.
remote: Compressing objects: 100% (42/42), done.
remote: Total 50 (delta 21), reused 0 (delta 0)
Receiving objects: 100% (50/50), 4.02 KiB, done.
Resolving deltas: 100% (21/21), done.
[root@test dev]# ls
project
[root@test dev]# cd project/
[root@test project]# ls
index.html
好了,到這里我們的git客戶端到這里就全部安裝完成了。
❷ 用華為雲伺服器玩夢幻西遊會掉線嗎
華為雲電腦網路不行,玩游戲請慎重。
要一邊運行游戲,一邊看電影,結果電影還沒看幾分鍾游戲就給退出了,今天教大家夢幻西遊後台運行不掉線的方法
第一步:網路搜索VMOS(虛擬大師),並在VMOS(虛擬大師)官網http://www.vmos.cn/下載並安裝VMOSPro
第二步:打開VMOSPro,添加合適自己需求的虛擬機,將夢幻西遊導入虛擬機內或者從瀏覽器重新下載。
第三步:在虛擬機內登錄游戲並保持游戲前台運行,自己的真機將VMOSPro掛在後台就可以了
正常我們手機肯定不會一直保持游戲在前台,但VMOSPro利用了這一點,只要它的系統在運行,並且游戲在前台,游戲就可以保持掛機了
可以在手機下載設置就可以了。