SSH 是一种协议,允许您通过命令行终端访问您的服务器。SSH 密钥用于通过 SSH 协议对您的服务器进行身份验证。如果您不熟悉 SSH 密钥,我们建议您查看 GitHub 生成 SSH 密钥的文档 以开始使用。
将您的 SSH 密钥添加到服务器后,您无需密码即可通过 SSH 登录服务器。
ssh forge@YOUR_SERVERS_PUBLIC_IP_ADDRESS
在您首次配置服务器之前,您应该将您的 SSH 密钥添加到您的帐户。您可以在 Forge 仪表板的帐户 SSH 密钥页面 中执行此操作。
作为配置过程的一部分,Forge 会将您所有活动的 SSH 密钥添加到 forge
帐户。这将允许您以 forge
用户身份通过 SSH 登录服务器。
如果您的任何站点使用用户隔离,系统会要求您选择要添加密钥的用户。然后,您将能够以该用户身份通过 SSH 登录服务器。
如果您已经配置了服务器,并且想要一次性将新的 SSH 密钥添加到多个服务器,那么首先通过 SSH 密钥页面 将您的密钥添加到您的帐户。 一旦它出现在“活动密钥”中,您就可以使用“添加到服务器”操作并选择要添加密钥的服务器。
您也可以 直接将 SSH 密钥添加到服务器,而无需将它们添加到您的帐户。
在配置过程中,Forge 会生成自己的密钥对,以便它可以访问服务器。 它会将此密钥对的公钥添加到 root
和 forge
用户的 authorized_keys
文件中。
在配置过程中,Forge 会为 forge
用户生成一个公钥。 Git 使用它将项目克隆到您的服务器。 该密钥将添加到源代码控制提供程序。 该密钥位于 /home/forge/.ssh/id_rsa.pub
。