簡體   English   中英

Vagrant Windows - ssh_exchange_identification:讀取:對等方重置連接

[英]Vagrant Windows - ssh_exchange_identification: read: Connection reset by peer

看來我無法通過 SSH 連接到我的虛擬機。

我有一個運行 Win7 的虛擬機。 主機PC也是Win7。 虛擬框是通過 Vagrant 使用以下 Vagrantfile 創建的。

Vagrant.configure("2") do |config|  
    config.vm.box = "http://aka.ms/vagrant-win7-ie11"  
end

打開cmd。 轉到 VagrantFile 的根文件夾。 執行以下命令:

vagrant up

cmd顯示:

Bringing machine 'default' up with 'virtualbox' provider...  
==> default: Clearing any previously set forwarded ports...  
==> default: Clearing any previously set network interfaces...  
==> default: Preparing network interfaces based on configuration...  
    default: Adapter 1: nat  
==> default: Forwarding ports...  
    default: 22 (guest) => 2222 (host) (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

Timed out while waiting for the machine to boot...

雖然虛擬框已經完成啟動,但出現超時。 (通過 VirtualBox 管理器檢查)

執行以下命令:

vagrant ssh

cmd顯示:

ssh_exchange_identification: read: Connection reset by peer  

在調試 vagrant ssh 時,我可能發現了一些有用的日志:

INFO subprocess: Starting process: ["C:\\Program Files\\Git\\usr\\bin/ssh.EXE"]

INFO ssh: Invoking SSH: ss ["vagrant@127.0.0.1", "-p", "2222", "-o", "Compression=yes", "-o", "DSAAuthentication=yes", "-o", "LogLevel=FATAL", "-o", "StrictHostKeyChecking=no", "-o", "UserKnownHostsFile=/dev/null", "-o", "IdentitiesOnly=yes", "-i", "C:/Users/hostpcname/.vagrant.d/insecure_private_key"]  

你能建議一些如何擺脫這種情況的方法嗎? 我已經嘗試過非 Windows 映像 - hashicorp/precise64,它運行良好。

我有同樣的問題。 請按照此步驟操作並為我工作。

流浪者重裝

無業游民ssh

再次並且工作正常

這些步驟會起作用

  1. 流浪停止

  2. 打開虛擬框並取消選中硬件虛擬化,保存它

  3. 流浪起來

  4. 無業游民ssh

注意:vagrant停止是必須的,運行狀態下不能編輯設置

在此處輸入圖片說明

以下命令對我有用。

 vagrant halt vagrant up vagrant ssh

在 BIOS 上啟用去虛擬化

重新啟動計算機並在 BIOS 中啟用英特爾虛擬化后,我能夠解決這個問題。

我收到錯誤消息:ssh_exchange_identification 連接被對等重置請按照下面的鏈接,它對我有用。 https://talk.openmrs.org/t/error-on-vagrant-up/8833/30

步驟:

請打開 virtualbox 並檢查是否有任何虛擬機正在運行。

運行 vagrant destroy 以刪除當前 Vagrantfile 創建的所有虛擬機。 刪除 bahmni-vagrant 目錄中的 .vagrant 目錄。 確保您擁有與https://github.com/Bahmni/bahmni-vagrant/blob/master/Vagrantfile相同的 Vagrantfile 文件 37. 運行 vagrant up。 在啟動時監控 virtualbox。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM