我最近开始使用Vagrant(最近也从Windows迁移到Ubuntu)。我的目标是了解vagrant ssh
。
所以,我试图了解vagrant ssh
实际上做了什么。
我读过What does vagrant ssh
actually do?,但我什么都不懂。
我将尝试用一个例子来解释:
第一次,我通过ssh vagrant@192.168.0.x
连接到流浪汉机器并输入密码。
接下来,我配置密钥对并通过ssh vagrant@192.168.0.x
连接到访客,而无需输入密码。
接下来,我尝试了解vagrant如何将SSH实现到自己的来宾计算机中:
/etc/ssh/sshd_config
中,我设置PasswordAuthentication no
,但vagrant ssh
仍有效~/.vagrant.d
中的 insecure_private_key ,但是vagrant会将其恢复,vagrant ssh
仍然有效。openssh-server
,现在vagrant ssh
确实无效:)任何人都可以用简单的英语向我解释流浪汉如何实施vagrant ssh
?
更新:Vagrant Docs: SSH实际解释了我的需求。
答案 0 :(得分:0)
可能是我没有明白你的问题,但我会尝试向你解释vagrant ssh
和ssh
之间的主要区别。
vagrant ssh
实际上与普通ssh
相同,但它们之间存在一些差异:
如果您知道vagrant运行的端口,并知道vagrant使用的私钥在哪里,
您可以使用ssh
代替vagrant ssh
。