无心流泪 2018-07-08 12:46 采纳率: 60%
浏览 1587
已采纳

authorized_keys中的内容与linux账号的关系是怎样的?

感觉任何一个账号都可以利用任何一对公钥秘钥登陆,只要你本地有私钥,远程sshserver那边有对应的公钥。

  • 写回答

3条回答 默认 最新

  • 无道圣教主 2018-07-09 03:52
    关注

    1.在A上生成公钥私钥。
    2.将公钥拷贝给server B,要重命名成authorized_keys(从英文名就知道含义了)
    3.Server A向Server B发送一个连接请求。
    4.Server B得到Server A的信息后,在authorized_key中查找,如果有相应的用户名和IP,则随机生成一个字符串,并用Server A的公钥加密,发送给Server A。
    5.Server A得到Server B发来的消息后,使用私钥进行解密,然后将解密后的字符串发送给Server B。Server B进行和生成的对比,如果一致,则允许免登录。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?