privatekeynotfound什麼情況

2021-03-04 04:50:24 字數 5730 閱讀 4992

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 你已經結婚...