我知道有很多关于主机名的问题。但即使在阅读它们之后,我也没有真正完全理解主机名的概念。所以这是我的问题:
我一直在按照本指南使用 Linode 设置 VPS。
第一步是设置主机名。据我了解,主机名只是一个任意名称,您可以设置它来在网络中标识您的机器。此外,FQDN 是主机名加上域名(可以或不能与服务器上托管的 Web 域相关)。如果我错了,请纠正我。
然后它指示我修改 /etc/hosts 并添加如下内容:
12.34.56.78 plato.example.com plato
Run Code Online (Sandbox Code Playgroud)
所以我的问题是,这条线到底完成了什么?我以前做过,但从来没有真正理解它的作用。另外,如果 FQDN 中使用的主机名和域名只是任意的,它们可以在哪里使用?实际用例会非常有帮助,详细的解释会很棒。谢谢!
我按照本教程在 EC2 实例上设置了 git 存储库。
http://git-scm.com/book/ch4-4.html。基本上,我添加了一个新git
用户并将我的公钥包含在authorized_keys 中。设置git
用户后,我只是通过git init --bare
.
但是,我注意到我可以轻松地克隆它而无需我的私钥。有没有办法强制它只能通过 SSH 使用,以便遵循 authorized_keys ?我猜它正在使用 git 的默认值,即端口 9418,它似乎不支持身份验证。