每个主机都可以生成相对于本身来说的私钥和公钥,抽象理解密钥的作用为在两个端口的两个网关进行加密解密
第一种情况:密码登录
服务器端生成的私钥和密钥,客户端请求连接,拿到服务器端公钥,验证用户名密码,客户端与服务端相互发送数据,由两个密钥加密解密.
第二种情况:自动登录
客户端生成私钥和公钥,将公钥交予服务器端,写入authorized_keys该文件内,至此配置完成,客户端请求访问,服务端通过客户端给予的公钥随机生成字符串加密,发送于客户端,客户端通过私钥解密返回,比较,此过程不人为干预,达到自动登录目的.