所以,我的问题是,如果我获得了公钥,我将如何使用它来允许用户访问?
除了我想要添加的真实用户之外,出于测试目的,我还创建了另一个用户;例如user1
。
我已经创建了user1
并且已经将密钥添加到root
目录/authorized_keys
,同时我还将我的更改sshd_config
为仅允许通过 SSH 访问。
但是,我需要在目录中添加一些内容吗user1
?
我看过很多教程但我仍然不明白。
我使用的命令:
[root]#ssh-keygen
[root]#ip-copy-id -i ~/.ssh/id_rsa.pub user1@ip_address
请注意,最后一个命令不会将我的user1
公钥复制到(根目录)authorized_keys
答案1
您的路径正确,但可能位置错误。
通常,尤其是在 Linux 桌面/服务器发行版中,用户的 ssh 公钥列表位于~user/.ssh/authorized_keys
,其中列出了所有公钥。
定义 OpenSSH 适当位置的配置文件指令是AuthorizedKeysFile
(通常在/etc/ssh/sshd_config
)