我在 Windows 上本地工作,并尝试设置新的 ubuntu 16.04 vps 以使用公钥。我计划使用非 root 用户进行部署。用户的根路径是 /home/my_name。公钥应该放在根目录下还是 /home/my_name 目录下?
答案1
我假设您正在尝试从 Windows 计算机通过 SSH 连接到 VPS。您需要将公钥复制到您计划用于部署的用户的主目录中,您称该用户为“my_name”。将 Windows SSH 客户端中的公钥粘贴到以下目录中:
/home/my_name/.ssh/authorized_keys
确保粘贴时与原图完全一致。注意自动换行。确保获取“pub”文件。
嗯,您提到使用“git”进行部署。听起来您可能还需要生成密钥,或者将现有密钥对复制到“.ssh”目录中。这将允许您拉取/推送您的 git 代码。
如果您想为 VPS 生成一个新的密钥对,请运行ssh-keygen
,然后pub
从目录中获取文件.ssh
并将其粘贴到您的 git 提供程序(github?)中。