繁体   English   中英

无法理解流浪的SSH实施

[英]Can't understand vagrant ssh implementation

我最近开始使用Vagrant(最近也从Windows迁移到Ubuntu)。 我的目标是了解vagrant ssh基础知识。

因此,我试图了解vagrant ssh实际作用。 我已阅读vagrant ssh实际作用是什么? ,但我什么都不懂。

我将举一个例子来解释:

  1. 第一次,我通过ssh vagrant@192.168.0.x连接到流浪者计算机,然后输入密码。

  2. 接下来,我配置密钥对并通过ssh vagrant@192.168.0.x连接到来宾,而无需输入密码。

  3. 接下来,我尝试了解vagrant如何将SSH实施到其自己的客户机中:

    • /etc/ssh/sshd_config ,我将PasswordAuthentication no设置为PasswordAuthentication no ,但是vagrant ssh仍然有效
    • 删除主机上~/.vagrant.d放置的insecure_private_key ,但vagrant将其还原,并且vagrant ssh仍然有效。
    • 删除流浪者机器中的openssh-server ,现在vagrant ssh确实不起作用:)

请任何人用简单的英语向我解释vagrant如何实现vagrant ssh吗?


更新: Vagrant Docs:SSH实际说明了我的需要。

可能是我没弄清楚您的问题,但我会尽力向您解释vagrant sshssh之间的主要区别。

vagrant ssh实际上与普通ssh相同,但是它们之间有一些区别:

  • ssh-client尝试访问的端口;
  • ssh-client用于认证的私钥;
  • 为流浪汉关闭了hosts-key,所以您不会收到初始消息“主机未知”;
  • 其他细微差异。

如果您知道vagrant运行的端口,并且知道vagrant使用的私钥在哪里,则可以使用ssh而不是vagrant ssh

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM