我通过电子邮件收到了一个xxx.pub
文件形式的公钥,并且应该将其导入到 Ubuntu 计算机上,以便另一方无需密码即可访问它。我已经创建了一个用户,通过它可以发生这种情况。
现在我的问题是:如何以及在哪里导入此xxx.pub
文件?我必须给予用户任何权利吗?或者分配给那个。我没有掌握这些说明的窍门,因为它们只解释了如何生成密钥对。但就我而言,公钥已经可用。
答案1
作为应该能够登录的用户,将公钥附加到文件中~/.ssh/authorized_keys
,例如
cat xxx.pub >> ~/.ssh/authorized_keys
如果该目录.ssh
尚不存在,您可以手动创建它或使用ssh-keygen
生成密钥对来创建该目录和密钥文件。
也可以看看https://serverpilot.io/docs/how-to-use-ssh-public-key-authentication/
如果添加公钥后无密码认证不起作用,请检查权限,参见https://stackoverflow.com/questions/6377009/adding-a-public-key-to-ssh-authorized-keys-does-not-log-me-in-automatically