当谈到使用 ssh 服务(客户端和服务器)时,我对这两个文件的使用感到非常困惑:
- 授权密钥
- 已知主机
它们之间有什么区别?它们的相似之处是什么(如果有的话)?哪个在服务器端,哪个在客户端 ssh?
非常感谢任何帮助。提前致谢。
答案1
authorized_keys 是一个文件,允许您添加用户的 ssh 公钥,这些用户应该被允许使用基于密钥的身份验证登录到您的服务器(authorized_keys 文件所在的服务器)。
known_hosts 是一个文件,其中包含来自您已登录的已知主机的密钥列表。这些密钥将 IP 地址与服务器密钥配对,以帮助防止您登录到模拟服务器。通常这些密钥将在您第一次登录主机时设置,但如果您的环境中的安全性非常重要,您也可以手动配置这些密钥。