1樓:全神貫注
新增box
如下新增乙個debian的box
e:\ubuntu\vagrant-box-ngixn-php-fpm-mysql-redis-nodejs>vagrant box add debian p
ackage.box
==> box: adding box 'debian' (v0) for provider:
box: downloading: file://e:/ubuntu/vagrant-box-ngixn-php-fpm-mysql-redis-nod
ejs/package.box
box: progress: 100% (rate: 11.0m/s, estimated time remaining: --:--:--)
==> box: successfully added box 'debian' (v0) for 'virtualbox'!
vagrantfile
在任何vagrant工程下面都有乙個vagrantfile,就像makefile一眼規,用來配置vagrant的欣慰所建立的虛擬機器資訊。
vagrant使用
新增映象
vagrant box add abc boxpath[url|path] #abc未名稱
開發到開發目錄
vagrant init abc #初始化
d:\work\test>vagrant init debian
a vagrantfile has been placed in this directory. you are now
ready to vagrant up your first virtual environment! please read
the ***ments in the vagrantfile as well as documentation on
vagrantup.*** for more information on using vagrant.
vagrant up #啟動
d:\work\test>vagrant up
bringing machine 'default' up with 'virtualbox' provider...
==> default: importing base box 'debian'...
==> default: matching mac address for nat ***working...
==> default: setting the name of the vm: test_default_1413449093680_48484
==> default: clearing any previously set ***work inte***ces...
==> default: preparing ***work inte***ces based on configuration...
default: adapter 1: nat
==> default: forwarding ports...
default: 22 => 2222 (adapter 1)
==> default: booting vm...
==> default: waiting for machine to boot. this may take a few minutes...
default: ssh address: 127.0.0.1:2222
default: ssh username: vagrant
default: ssh auth method: private key
default: warning: connection timeout. retrying...
default: warning: connection timeout. retrying...
==> default: machine booted and ready!
==> default: checking for guest additions in vm...
==> default: mounting shared folders...
default: /vagrant => d:/work/test
vagrant ssh #ssh登入
d:\work\test>vagrant ssh
ssh executable not found in any directories in the %path% variable. is an
ssh client installed? try installing cygwin, mingw or git, all of which
contain an ssh client. or use your favorite ssh client with the following
authentication information shown below:
host: 127.0.0.1
port: 2222
username: vagrant
private key: c:/users/zhangwei_f/.vagrant.d/insecure_private_key
開啟ssh後使用xshell登入
網路配置
vagrant的網路有三種模式
1、較為常用是埠對映,就是將虛擬機器中的埠對映到宿主機對應的埠直接使用 ,在vagrantfile中配置:
config.vm.***work :forwarded_port, guest: 80, host: 8080
guest: 80 表示虛擬機器中的80埠, host: 8080 表示對映到宿主機的8080埠。
開啟這個後,如果vagrant已經啟動了,在命令列輸入 vagrant reload 重啟機器,就可以再宿主機傷使用 localhost:8080來訪問虛擬機器的localhost:80 。
2、如果需要自己自由的訪問虛擬機器,但是別人不需要訪問虛擬機器,可以使用private_***work,並為虛擬機器設定ip ,在vagrantfile中配置:
config.vm.***work :private_***work, ip: "192.168.1.104"
192.168.1.104 表示虛擬機器的ip,多台虛擬機器的話需要互相訪問的話,設定在相同網段即可
3、如果需要將虛擬機器作為當前區域網中的一台計算機,由區域網進行dhcp,那麼在vagrantfile中配置:
config.vm.***work :public_***work
目錄對映:
既然是開發環境,那麼開發工作肯定還是需要在本地完成,而不是都要進到虛擬機器中去完成,虛擬機器就好好在後台執行服務就好了,不然就本末倒置了,所以這裡就需要使用目錄對映功能,將本地的目錄對映到虛擬機器的對應目錄。
預設情況下,當前的工作目錄,會被對映到虛擬機器的 /vagrant 目錄,當前目錄下的檔案可以直接在 /vagrant 下進行訪問,當然也可以在通過 ln 建立軟連線,如
ln -fs /vagrant/wwwroot /var/www
來進行目錄對映,當然,從自動化配置的角度,能不進系統就不需要進系統,所以在vagrant也可以進行目錄對映的操作:
config.vm.synced_folder "wwwroot/", "/var/www"
前面的引數 「wwwroot/」 表示的是本地的路徑,這裡使用對於工作目錄的相對路徑,這裡也可以使用絕對路徑,比如: 「d:/www/」
後面的引數 「/var/www」 表示虛擬機器中對應對映的目錄。
一些命令
vagrant up (啟動虛擬機器)
vagrant halt (關閉虛擬機器——對應就是關機)
vagrant suspend (暫停虛擬機器——只是暫停,虛擬機器記憶體等資訊將以狀態檔案的方式儲存在本地,可以執行恢復操作後繼續使用)
vagrant resume (恢復虛擬機器 —— 與前面的暫停相對應)
vagrant destroy (刪除虛擬機器,刪除後在當前虛擬機器所做進行的除開vagrantfile中的配置都不會保留)
vagrant reload (重啟)
如何生成ssh key
2樓:浪小客
1、首先,使用兩個git config ...命令設定使用者名稱和電子郵件位址,然後使用ssh-keygen命令生成一對rsa金鑰。
2、生成後,根據輸出提示,開啟儲存金鑰的資料夾,可以看到兩個檔案。私鑰,公鑰。使用文字編輯器開啟id_rsa.pub檔案。稍後將使用該副本的內容。
3、登入github,單擊您的頭像並轉到「設定」設定。
4、切換到ssh和gpg金鑰,然後單擊ssh金鑰右側的新ssh金鑰。
5、然後在新增新頁面上,上面的標題寫入標題並貼上剛剛複製的公鑰。
6、儲存如下圖所示。它可以使用。
3樓:青鳥中關村專家
git是分布式的**管理工具,遠端的**管理是基於ssh的,所以要使用遠端的git則需要ssh的配置。
github的ssh配置如下:
1 、設定git的user name和email:
$ git config --global user.name "xuhaiyan"
$ git config --global user.email "haiyan.xu.vip@gmail.***"
2、生成ssh金鑰過程:
1)檢視是否已經有了ssh金鑰:cd ~/.ssh
如果沒有金鑰則不會有此資料夾,有則備份刪除
2)生存金鑰:
$ ssh-keygen -t rsa -c 「haiyan.xu.vip@gmail.***」
按3個回車,密碼為空。
your identification has been saved in /home/tekkub/.ssh/id_rsa.
your public key has been saved in /home/tekkub/.ssh/id_rsa.pub.
the key fingerprint is:
最後得到了兩個檔案:id_rsa和id_rsa.pub
3)新增金鑰到ssh:ssh-add 檔名
需要之前輸入密碼。
4)在github上新增ssh金鑰,這要新增的是「id_rsa.pub」裡面的公鑰。
開啟https://github.***/ ,登陸xuhaiyan825,然後新增ssh。
5)測試:ssh git@github.***
the authenticity of host 『github.*** (207.97.227.239)』 can』t be established.
rsa key fingerprint is 16:27:ac:
a5:76:28:
2d:36:63:
1b:56:4d:
eb:df:a6:
48.are you sure you want to continue connecting (yes/no)? yes
warning: permanently added 『github.***,207.
97.227.239′ (rsa) to the list of known hosts.
error: hi tekkub! you』ve successfully authenticated, but github does not provide shell access
connection to github.*** closed.
成語什麼情什麼誼,什麼情什麼誼的成語
1 深情厚誼 sh n q ng h u y 深厚的感情和友誼。出處 向秀麗歌 向秀麗,你當得起這樣的深情厚誼。2 高情厚誼 g o q ng h u y 誼 交情。高盛的情意,深厚的友誼。出處 清 褚人獲 隋唐演義 第13回 久聞潞州單二哥高情厚誼,恨不能相見,今日這樁事,卻為人謀而不忠。近義詞 ...
情什麼誼什麼的成語,什麼情什麼誼的成語
情投誼合 q ng t u y h 的意思是 雙方感情和心意都很投合。同 情投意合 情投誼合的出處 清 徐大椿 洄溪道情 祭顧碧筠 我天生頑魯,狂放粗豪。性別形殊,一冰一炭,情投誼合,如漆如膠。符合條件的成語只有一個,那就是情投誼合。情投誼合 成語拼音 q ng t u y h 成語解釋 同 情投意...
當年情的意思是什麼,當年情是什麼意思?
他 她 有了自己的所愛 但是當年你被他她 愛過 你們現在只能是朋友 哥們 紅顏知己 當年情 是什麼意思?當年情指的是以前特定時期的感情。當年情,讀音 d ng ni n q ng 造句 1 猶記得當年情的我,見到她時,懷念的淚水瞬間滴落下來。2 老師的當年情,直到現在,我仍然銘記於心。3 你已經結婚...