我喜歡使用「vagrant」用戶使用Ansible來配置我的Vagrant虛擬機。但是,一旦我設置了該框,我希望能夠使用流浪帳戶或我的個人帳戶「smith」登錄到該帳戶。但是,當我以smith身份登錄時,我不想提示輸入密碼。有沒有辦法設置它?我在Vagrant框中創建了smith帳戶,並且已將我公共和私有SSH密鑰從OS X管理主機上的.ssh目錄複製到VM上的用戶smith的.ssh目錄。現在我可以通過執行「ssh [email protected]」登錄,但系統提示輸入密碼。有什麼辦法可以配置這兩臺機器,以便我可以使用我的SSH密鑰登錄?將SSH作爲另一個用戶使用密鑰進入Vagrant框?
謝謝。
# Vagrantfile
DEV_GID = 1001
Vagrant.configure(2) do |config|
config.vm.box = "debian/jessie64"
config.vm.network "forwarded_port", guest: 80, host: 8080
config.vm.network "forwarded_port", guest: 443, host: 8443
config.vm.network "private_network", ip: "192.168.2.100"
config.vm.synced_folder "website/", "/srv/http/example.com",
owner: "root",
group: DEV_GID,
mount_options: ["dmode=775"]
config.vm.provision "shell", path: "provision.sh"
end
非常好!非常感謝! – William