Linux系统下超详细的实现免密码登录教程

Linux系统下超详细的实现免密码登录教程

这篇文章主要介绍了Linux下实现免密码登录的相关资料,非常不错,具有参考借鉴价值,感兴趣的朋友一起看看吧

1.Linux下生成密钥

ssh-keygen的命令手册,通过”man ssh-keygen“命令:

Linux系统下超详细的实现免密码登录教程

通过命令”ssh-keygen -t rsa“

Linux系统下超详细的实现免密码登录教程

生成之后会在用户的根目录生成一个 “.ssh”的文件夹

Linux系统下超详细的实现免密码登录教程

进入“.ssh”会生成以下几个文件

Linux系统下超详细的实现免密码登录教程

authorized_keys:存放远程免密登录的公钥,主要通过这个文件记录多台机器的公钥

id_rsa : 生成的私钥文件

id_rsa.pub : 生成的公钥文件

know_hosts : 已知的主机公钥清单

如果希望ssh公钥生效需满足至少下面两个条件:

1) .ssh目录的权限必须是700

2) .ssh/authorized_keys文件权限必须是600

相关推荐