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就能夠用證書登錄了。安全第一啊。算法

相關文章
相關標籤/搜索