ssh
一、原理
- ssh是一种网络安全协议,用于计算机之间的加密登录。
 - 使用ssh工具会生成配对的私钥和公钥。
 - 公钥可以公开,发放给多个持有人;私钥需要保密,通常只有本人持有。
 - ssh认证方式有两种:1、基于账号和口令(密码);2、基于公钥和私钥(无密码)。
 
二、认证流程
1、基于账号和口令(密码)(User为客户端主机,Server为需要连接的服务端主机)

  2、基于公钥和私钥(无密码)

三、使用
- 生成公钥和私钥的命令:ssh-keygen
 - ssh公钥和私钥文件位置:~/.ssh
 - 公钥:id_rsa.pub 私钥:id_rda 认证密钥(需要创建):authorized_keys (将其他User的ssh公钥复制在里面,多个换行分隔)
 - ssh连接命令:ssh username@ip
 - 断开连接:exit
 
四、其他
- windows用户可下载Xshell个人版https://www.netsarang.com/en/free-for-home-school/
 - 以上为公钥加密,私钥解密的工作场景(加密、认证)。也有私钥加密,公钥解密的工作场景:数字签名。
 

                
            
        
浙公网安备 33010602011771号