vagrant ssh 命令雖然很方便,但是在 Windows 環境下,因為默認的命令列終端不太好用,所以往往還需要使用更專業的 SSH 客戶端例如 XShell 或 SecureCRT,
默認的鏡像只支持 private_key 的方式登錄,vagrant/vagrant 可以在 VirtualBox 上登錄系統,但是如果用來登錄 SSH,會被拒絕,
當然你可以在制作鏡像的時候修改 ssh 服務的配置,讓它能夠用密碼登錄,但是實際上用密鑰更加方便,
先使用 vagrant ssh-config 命令可以看到 SSH 的配置:
$ vagrant ssh-config
Host default
HostName 127.0.0.1
User vagrant
Port 22222
UserKnownHostsFile /dev/null
StrictHostKeyChecking no
PasswordAuthentication no
IdentityFile E:/VirtualBox/.vagrant.d/boxes/davy-VAGRANTSLASH-centos-7-base/0/virtualbox/vagrant_private_key
IdentitiesOnly yes
LogLevel FATAL
可以看到其中的 IdentityFile 就是私鑰檔案,
發現這個自定義 box 啟動的虛機的密鑰檔案是固定在 VAGRANT_HOME 下的相關目錄下,那么就好辦了,直接在 SSH 客戶端軟體上匯入這個私鑰檔案就可以了,

轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/249121.html
標籤:區塊鏈
