创建SSH密钥对并导入

1.创建SSH Key

在用户主目录下,看看有没有.ssh目录,如果有,再看看这个目录下有没有 id_rsa 和 id_rsa.pub 这两个文件
如果已经有了,可直接跳到下一步
如果没有,打开Shell(Windows下打开Git Bash),创建SSH Key:
$ ssh-keygen -t rsa -C "[email protected]example.com"

你需要把邮件地址换成你自己的邮件地址,例如“[email protected]3vjuyuan.com

然后一路回车,使用默认值即可,由于这个Key也不是用于军事目的,所以也无需设置密码。

如果一切顺利的话,可以在用户主目录里找到.ssh目录

里面有id_rsa和id_rsa.pub两个文件,这两个就是SSH Key的秘钥对

id_rsa是私钥,不能泄露出去,id_rsa.pub是公钥,可以放心地告诉任何人。

2.客户端导入私钥

启用Source Tree的工具,点击选项、

在SSH密钥处选择私钥的路径

在SSH客户端处选择OpenSSH。点击确定

3.SSH助手配置

点击“启用SSH助手”

如果没有弹出SSH助手,则看系统托盘中是否有并打开。

点击‘’Add Key’’并选择私钥的保存路径。

添加成功后,查看公钥跟Gitlab网页添加的相同,则说明成功。

4.Gitlab和Github中设置SSH公钥:

a.在GitLab中

点“SSH Keys”,填上任意Title,在Key文本框里粘贴 id_rsa.pub (建议使用写字板打开,方便复制)文件的内容

点击Add key

b.在GitHub中

在Personal Settings中,跟上面步骤一样

时间: 2024-08-05 17:16:05

创建SSH密钥对并导入的相关文章

使用autossh实现开机创建ssh tunnel的方法以及shell脚本.

有时候回需要到ssh tunnel,手动使用ssh 创建这些并没有太大的问题,可是如果尝试开机启动,写个shell脚本并在rc.local里面运行这个脚本并不成功,原因也不得而知. 后来发现了autossh这东东,不单单能够静默模式创建ssh tunnel还能设置自动检测,并自动尝试链接的选项. 本文附件提供的脚本,需要放置在/etc/ini.d/目录下,并使用chmod +x 修改权限.然后也有必要使用update-rc.d service defaults添加入开机启动服务. 当然不要忘记修

创建.ssh文件夹

前因:在使用hexo githubpages 创建博客时,遇到创建的密钥不能放入.ssh文件夹中,发现用户目录下根本没有.ssh文件夹,即便使用了$ssh-keygen -t rsa -C "[email protected]"命令 错误:生在用户目录下创建.ssh文件夹,提示创建名不可,原因是.ssh文件夹是属于隐藏文件 解决:那么问题的关键就是如何创建一个隐藏文件夹了 运行cmd 在cmd窗口中输入如下命令: md D:\.ssh\ (现在以在D盘创建文件该文件为例)      

web.xml报错Cannot resolve class 'StrutsPrepareAndExecuteFilter' (idea创建SSH项目)

原因: xwork-core.jar包已经合并到struts2-core.jar下,并且点开jar包,发现没有 org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter查阅相关资料后得知:struts2 2.5之后,这个filter移动到了org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter 这就是典型的过度依赖工具!写下此文告诫自己,

关于 git 本地创建 SSH Key 遇到的一点问题(①file to save the key & ②the authenticity of host...)

背景 由于想测试一下 SSH Key 创建的路径(.ssh 目录路径)对于不同位置 git 项目是否有效. 比如,.ssh 默认在 C:\[users]\[username] 目录下,而项目 project 在 D:\ 目录.测试结果是依然有效,即 .ssh 在 C:\[users]\[username] 目录下时,在其他位置 push 时无需进行密码认证(测试时项目以 SSH clone). PS:测试前已经将远程仓库托管平台公钥配置好. 事件1(file to save the key) 在

JAVA通过poi对Excel数据在(jsp+ssh)环境下导入导出

POI的下载与安装  请到网站http://www.apache.org/dyn/closer.cgi/poi/右击超链接2.5.1.zip下载压缩包poi-bin-2.5.1-final-20040804.zip(或下载最新的这种压缩包),解压缩后得到如图2.1所示的目录结构.我们主要用到poi-2.5.1-final-20040804.jar这个库文件.请把poi-2.5.1-final-20040804.jar这个文件的路径添加到系统环境变量classpath中,否则无法编译下面的示例程序

Qt编译mysql以及创建表后进行导入操作

鉴于许多同学对Qt编译myql总是不能成功,出现各种问题,今天特此写出本教程,希望能够帮到需要的同学. 首先,需要明白编译的目的和原理. 目的:Qt 5.2版本以前都是不带mysql驱动的,所以需要进行编译mysql数据库驱动,只有编译完成后才能被Qt加载上.如果你安装的是Qt5.2以后版本的,那就不需要了,因为在后来的版本中,Qt官方增加这一模块. 可以在Qt的安装插件目录下查看自己的驱动是否已经存在.例如我的在目录: C:\Qt\4.8.2\plugins\sqldrivers.可以看到当前

SSH密钥对批量认证Python脚本

用于集群中管理机器上的密钥对分发 版本:Python2.7 模块:paramiko.multiprocessing 备注:注意在脚本70行左右获取远程服务器秘钥指纹信息的时候不同的操作系统可能会有出入,如果使用本脚本务必在本地测试通过 # -*- coding:utf-8 -*- import sys reload(sys), sys.setdefaultencoding('utf-8') import os import time import paramiko import multipro

github上创建ssh连接多个账户

简单的说用两对ssh密钥来连接多个github账户,有的同学问:用一对连接多个账户行吗?答案是不行,因为密钥和你的账户邮箱关联了. 1.生成密钥. sshkey -t rsa -b 4096 -C "[email protected]" 2.设置密钥对的名字,在第一步中,系统会提示如下: Generating public/private rsa key pair.Enter file in which to save the key (/root/.ssh/id_rsa):/root

Eclipse在已创建的project中导入其他文件

前两天被同事问到,如何通过不拷贝源文件的方式,在之前已经创建好的project中直接导入其他目录下的文件, 整理了一下,将目前所知道的eclipse文件导入方式稍微做个总结: 1.  直接导入已经创建好的project 通过eclipse直接import  -> existing project 2. 创建新项目 需要编辑或查看指定目录下文件时,最简单粗暴的办法是,创建一个新的项目,并将项目路径指向代码存放的位置 3. 在创建好的project中导入文件 在日常使用中,经常会遇到需要添加新文件到