
什么是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的生成方式及使用方法。
