ssh

SSH远程登录

Client Server
1、在Client上使用ssh-keygen生成密匙对 2、将公匙id_rsa.pub拷贝到Serverauthorized_keys文件中 ->authorized_keys
发起连接 3、ClientServer发起SSH请求,并发送自己的公匙给Server,用于验证Serverauthorized_keys是否有Client的公匙 验证Client提供的公匙是否存在,如果存在,则产生一段随机的字符串,用Client的公匙加密
6、收到Server发送过来的加密字符串,用自己的私匙解密,并将解密后的字符串发送给Server 5、Server将加密后的信息发送给Client
7、Client将解密后的字符串发回Server 8、Server收到Client发回的字符串后,与自己在步骤4里生成的进行对比,如果相同,则认为允许Client免密登陆
id_rsa id_rsa.pub 公匙拷贝-> authorized_keys

你可能感兴趣的:(SSH远程登录)