感觉任何一个账号都可以利用任何一对公钥秘钥登陆,只要你本地有私钥,远程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进行和生成的对比,如果一致,则允许免登录。本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报