
# 如何生成私钥和私钥密码？
当主机扫描通过密钥的方式来登录目的主机时，会涉及到私钥和私钥密码的填写。
私钥和私钥密码的生成方式如下：
1. 在目的主机上执行**ssh-keygen** 命令生成公钥和私钥，按照提示信息输入生成密钥的文件路径，并输入2次私钥密码。
   
   ![](https://support.huaweicloud.com/vss_faq/zh-cn_image_0000002056570568.png)
   执行**ls**命令可查看在设置的文件路径下生成的公钥和私钥文件。
   ![](https://support.huaweicloud.com/vss_faq/zh-cn_image_0000002092729233.png)
   
   
2. 将公钥配到目的主机的sshd服务认证配置里面，然后执行**systemctl restart sshd** 命令重启ssh服务。
   
   ![](https://support.huaweicloud.com/vss_faq/zh-cn_image_0000002056728892.png)
   
   
3. 执行**cat** 命令查看私钥文件内容，并将私钥内容进行复制，拷贝至"**授权信息管理** "页面的私钥文本框中，并输入私钥密码。
   
   ![](https://support.huaweicloud.com/vss_faq/zh-cn_image_0000002092729229.png)
   ![](https://support.huaweicloud.com/vss_faq/zh-cn_image_0000002056728896.png)
   到此，源主机就有了私钥，目的主机就有了公钥，源主机发起连接请求到目的主机时，目的主机会随机发送一个字符串给源主机，源主机利用私钥加密该字符串，然后发送给目的主机，目的主机利用公钥解密该字符串，如果和发送时匹配，则认证通过。
   
   
 
