ssh-keygen -lf ssh_host_rsa_key.pub
给出:
2048 SHA256:nVDFXqK06A4dwQYjBR3MHglFllTCjSHVNgYcCeRCNaQ root@tianhe-windy (RSA)
然后我试着自己计算sha256
指纹。在
cat ssh_host_rsa_key.pub
给出:
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC/Ukz/o8b2L4fYyACOJOnFh8KOE/DypW9Dt3s8gZqKTb3W2BPmghLZyFeMQAjpVLJ/z414ydvb67AE9nyOQq1oMRbAyjbu97ocJ4UHXM6UO0wSRUF/fwtxfPju2p2hbVN7PqCV5+3cDUEIR1mVM8j6sdT7YbMTsZJab9gDlLD76ZKLCYLR1GSHNbxDp4DpMAkJsoS8F6ee+OwV6SiDvI3N6XDwrAASLNy09s2eid3H1YUSq276J5TLsZiKMPDgs7O3Tw2uMPkdzTdWSYJ/w0hyVO5YZW44JzSxg3PubV08eHPQWi17RwT7fa+QPvRw87YnACzFusZHOxQDxzQfCohH root@tianhe-windy
我将base64编码的公钥从A
复制到H
,没有空格。在
然后我会:
^{pr2}$然后得到
nVDFXqK06A4dwQYjBR3MHglFllTCjSHVNgYcCeRCNaQ=
与ssh-keygen
计算的比较:
nVDFXqK06A4dwQYjBR3MHglFllTCjSHVNgYcCeRCNaQ
{cd11>在计算{cd11>的时候。在
我做错什么了?在
没什么错,只是SSH按惯例省略了任何尾随填充。您也可以删除任何尾随的
=
符号;它们不编码任何数据。在Python
base64
例程实现了标准的base64算法,该算法被指定为返回编码数据的四个字符的偶数倍。我相信,它的起源是电子邮件的MIME标准。在相关问题 更多 >
编程相关推荐