向没有 ssh-copy-id 的用户添加 ssh 密钥

Qwe*_*tie 5 linux ssh

如果我想要连接到一台主机,并且当前已插入键盘和显示器,我将如何将密钥复制给用户,以便我可以以该用户的身份进行远程连接。本质上,我想做与 ssh-copy-id 相同的事情,但不必首先通过 ssh 连接。

Qwe*_*tie 5

密钥存储在 下的文本文件中$HOME/.ssh/authorized_keys

要添加新密钥,只需将密钥的 *.pub 文件的内容复制到该文件的新行即可。

SSH 网站上提供了更多信息。

  • 手动执行此操作时,**还要确保文件和目录权限设置正确。** `authorized_keys` 文件应由正在授权的用户或 root 用户拥有,并且 **任何人都不可写入别的**。这同样适用于“~/.ssh”目录和用户的主目录。否则,“sshd”将忽略“authorized_keys”文件,因为其他用户可能对其具有写访问权限。 (5认同)