如何生成ssh公钥

如何生成ssh公钥

什么是ssh?ssh是为远程登录提供的一个安全性的协议。使用它可以防止远程管理过程中的信息泄露问题。目前ssh普遍使用的有两种方式:基于口令的用户名/密码登陆;基于密钥登陆。尤其以第二种为重要,大家可以搜索一下“中间人”的概念。本文通过介绍ssh公钥的生成,实现本地环境的访问。希望对需要的同学有所帮助。

2使用工具SecureCRT远程连接Linux服务器

2如何创建GitHub线上代码库

我们在前面的课程中讲到了如何使用SecureCRT登陆远程服务器,当时我们使用的是口令方式(用户名+密码):

2使用工具SecureCRT远程连接Linux服务器

我们修改登陆方式,改成密钥的形式,发现以下提示:

该步骤需要指定一个public key 文件,询问是否指定?

本地安装git并进入用户(这个用户指的是当前windows系统登录的用户)目录,可以参考百度经验:https://jingyan.baidu.com/article/2f9b480df6cda741ca6cc246.html,安装git的目的是使用该工具生成.ssh目录及公钥和私钥。

2如何创建GitHub线上代码库

在“用户目录”下,右击选择“Git Bash hear”,效果见下图:

输入以下命令并执行,然后一路按“回车”即可,效果见图:

ssh-keygen

重新查看我们的用户目录,发现是否多了一个“.ssh”目录,且该目录下存在两个文件:

(1)公钥:id_rsa.pub

(2)私钥:id_rsa

运行我们的LNMP环境,运行命令 ssh-copy-id root@172.168.8.63,将公钥上传至服务器,该过程最后需要输入用户root的登陆密码:

运行SecureCRT,选择秘钥模式登陆系统。至此我们就介绍完了ssh的生成方式及使用方法。