openssh使用证书验证

服务器端,进去home目录,运行ssh-keygen -t ecdsa -b 521(用ecdsa算法生成521位的证书,最大就是521,很奇怪怎么不是512)就会自动生成一个.ssh目录,运行chmod 700 .ssh修改目录的权限,不改sshd就不认。里面有两个文件id_ecdsa 、id_ecdsa.pub。其中id_ecdsa是给客户端使用的,直接把id_ecdsa.pub更名为authorized_keys,或者cat id_ecdsa.pub >> authorized_keys。在/etc/ssh/sshd_config里修改PermitRootLogin为without-password,root就能够用证书登录了。安全第一啊。算法

相关文章
相关标签/搜索