【Linux 网络】【SSH】密钥对验证

2021-03-29  本文已影响0人  yscyber

1、概念

2、详细

密钥对验证的准备

对上图的补充:

1、注意区别,普通的 SSH 登录即验证密码登录,是本地需要保存远程的公钥,而密钥对验证,是远程需要保存本地的公钥。
2、远程保存公钥的文件(公钥库文件)的路径是由远程的系统中的/etc/ssh/sshd_config这一配置文件中的AuthorizedKeysFile配置的,当然,一般也无需更改。
3、远程保存公钥的文件(公钥库文件)各个用户之间不是共享。比如,A 希望以密钥对验证的方式远程登录 B,B 中有两个用户,一个是 abc 另一个是 xyz,当 A 生成密钥对中的公钥仅被写入到/home/abc/.ssh/authorized_keys中的时候,A 只能以 abc 的身份进行免密登录,而不能以 xyz 的身份进行免密登录,除非 A 生成的密钥对中的公钥也写入了/home/xyz/.ssh/authorized_keys中。
4、最终,只需要确保本地的私钥安全即可。

3、本地:生成密钥对

ssh-keygen 生成密钥对

4、本地:将生成的公钥提交给远程

5、远程:将公钥写入其的公钥库文件

6、其他

上一篇 下一篇

猜你喜欢

热点阅读