一、生成ssh公钥。

1.首先判断本机是否创建了公有密钥:

$ ls ~/.ssh

这个命令用于检查是否已经存在 id_rsa.pub 或 id_dsa.pub 文件,如果文件已经存在,下面步骤可省略,直接进入步骤2。

如果没有类似 id_rsa和id_rsa.pub这样的文件,则表明没有创建。生成的办法:

//配置git用户名和邮箱:
$ git config user.name "用户名"
$ git config user.email "邮箱"
$ ssh-keygen -t rsa -C "邮箱"
//多个密钥的情况下,可生成ssh key同时指定保存的文件名
$ ssh-keygen -t rsa -f ~/.ssh/ellacf -C "邮箱"

执行后,会填写保存两种密钥的文件夹,和passphrase,全部可以按enter。然后执行ls来查看生成后的文件。

  • id_rsa和id_rsa.pub分别是私有密钥和公有密钥。
  • 我们指定的文件名就是id_rsa.github,这时~/.ssh目录下会多出id_rsa.github和id_rsa.github.pub两个文件,id_rsa.github里保存的就是我们要使用的key。

2. 将公钥添加到github上

2.1 首先你需要拷贝 id_rsa.pub 文件的内容,你可以用编辑器打开文件复制,也可以用git命令复制该文件的内容,如:

$ pbcopy < ~/.ssh/ellacf.pub

添加到Github的ssh kesy设定里。

1. 复制key到剪贴板
2. 登录github
3. 点击右上方的Accounting settings图标
4. 选择 SSH key
5. 点击 Add SSH key

3. 测试github是否连接成功

3.1 接下来进行测试:

$ssh -T git@github.com

如果显示:

Are you sure you want to continue connecting (yes/no)?
输入yes。

然后就可以看到

Hi yourusername! You've successfully authenticated, but GitHub does not
provide shell access.

4. 使用NetBeans克隆项目(以克隆apdplat为例)

1、使用NetBeans检出代码

打开NetBeans,团队开发 -> Git -> 克隆... -> 资源库URL:github.com:yourAccount/APDPlat.git(yourAccount要改为你在github上申请的账号,并在检出前要fork这个项目) -> 用户名:git -> 选择私有密钥文件并输入密码短语 -> master (这个是密码)-> 选择本地保存目录(选择的目录所在的路径不能有空格)-> 检出完成后选中:打开所需的项目 -> 打开

2、在APDPlat上单击右键,选择构建,控制台输出构建信息,从网上下载依赖的Jar文件,直等到提示BUILD SUCCESS为止

3、如果mysql数据库的用户名和密码不是root,则打开APDPlat_Web -> 其他源 -> src/main/resources -> db.local.properties,在这个文件里面可以设置数据库的类型以及用户名和密码

4、点击Netbeans菜单 工具 -> 服务器 -> Apache Tomcat 7.0.34 -> 平台 -> VM选项 -> 输入:-XX:-UseSplitVerifier -Xms256m -Xmx1000m -XX:MaxNewSize=256m -XX:MaxPermSize=256m

5、在APDPlat_Web上单击右键,选择运行 -> 选择部署服务器 -> Apache Tomcat,控制台输出构建信息,生成可运行的War包,启动tomcat并弹出网页登陆界面,访问地址为:http://localhost:8080/APDPlat_Web

6、在APDPlat_Web -> 源包 -> util -> AuthorizationUtils.java文件中,把code的值设置为网页激活界面提示的机器码,单击右键运行文件,使用输出窗口中输出的注册码,在浏览器中激活系统(也可在http://localhost:8080/APDPlat_Web/public/reg.jsp计算激活码)

7、将注册码添加到文件APDPlat_Web/src/main/resources/licences/apdplat.licence中,以后清理并构建之后就不用再次激活系统

8、使用默认的用户名admin和密码admin登陆系统,如果在IE下出现点击左边功能菜单没有响应的情况,则点击浏览器地址栏右边的兼容性按钮

如何在GitHub上生成ssh公钥并用NetBeans克隆项目的更多相关文章

  1. git 在windows上 生成ssh公钥

    今天上传代码到服务器时,报如下错误:   上网搜了一下,应该是ssh过期了.我们就来生成新的ssh公钥吧.   1. 打开git bash   2. 输入命令:  ssh-keygen -t rsa ...

  2. Git: 生成ssh公钥

    生成 SSH 公钥 大多数 Git 服务器都会选择使用 SSH 公钥来进行授权.系统中的每个用户都必须提供一个公钥用于授权,没有的话就要生成一个.生成公钥的过程在所有操作系统上都差不多. 首先先确认一 ...

  3. 服务器上的 Git - 生成 SSH 公钥

    http://git-scm.com/book/zh/ch4-3.html 生成 SSH 公钥 如前所述,许多 Git 服务器都使用 SSH 公钥进行认证. 为了向 Git 服务器提供 SSH 公钥, ...

  4. 在GitHub多个帐号上添加SSH公钥

    GitHub后台可以添加多个SSH Keys,但是同一个SSH Keys只能在添加在一个帐号上(添加时提示“Key is already in use”).理由很容易想到,SSH公钥使用时相当于用户名 ...

  5. Mac系统Git生成ssh公钥

    Mac系统Git生成ssh公钥 在使用Git仓库进行代码管理时,新的电脑上往往需要生成ssh公钥进行匹配,Mac系统生成Git公钥过程如下: 1.检查本机是否已有公钥 在终端中输入如下命令: ? 1 ...

  6. 生成ssh公钥

    部分内容参考:http://git.mydoc.io/?t=154712 1.在电脑桌面上右键,选择git Base here 2.生成ssh公钥 ssh-keygen -t rsa -C" ...

  7. 生成 SSH 公钥

    什么是 SSH 一般的网络服务程序,如FTP.PoP和TelNet在本质上都是不安全的,因为它们在网络上用明文传送口令和数据,别有用心的人非常容易就可以截获这些口令和数据.而且,这些服务程序的安全验证 ...

  8. Git 生成 SSH 公钥

    2018-01-05 11:24:04 许多 Git 服务器都使用 SSH 公钥进行认证. 为了向 Git 服务器提供 SSH 公钥,如果某系统用户尚未拥有密钥,必须事先为其生成一份. 这个过程在所有 ...

  9. ssh各种姿势---ssh-keygen 生成ssh公钥和私钥

    利用ssh-keygen -t rsa可以生成ssh公钥和私钥,实现免输密码的ssh登陆     ssh-keygen -l -f /etc/ssh_host_rsa_key   ssh-keygen ...

随机推荐

  1. Html5元素布局

    本教程十分简单,适合新手(因为我也是新手).本教程参考了"菜鸟教程". 笔者希望做到元素相对于浏览器的角落布局,即九个典型位置: 这个理念其实和UE4中的UMG锚定一样.Html5 ...

  2. PostGreSQL数据库安装教程

    windows 10 x64 pro 1703安装postgresql-9.6.3-2-windows-x64.exe数据库,步骤如下: 第一:下载数据库安装程序,下载地址为:https://www. ...

  3. (Android)Wifi-Direct直连

    因项目需要Pad端和手机端交互,采用wifi直连.查阅资料,大概写下一些资料和收获吧.注:大公司的代码带不出来,我也比较懒不想再认真去写一遍了,所以大概这个意思哦. wifi直连也叫做wifi设备点对 ...

  4. nopCommerce 3.9 大波浪系列 之 global.asax

    一.nop的global.asax文件 nop3.9基于ASP.NET MVC 5框架开发,而ASP.NET MVC中global.asax文件包含全局应用程序事件的事件处理程序,它响应应用程序级别和 ...

  5. java基础系列--集合类库(一)

    原创作品,可以转载,但是请标注出处地址:http://www.cnblogs.com/V1haoge/p/7229478.html 1.概述 Java的集合类库很是丰富,囊括了大部分的常见数据结构形式 ...

  6. log4j(一)——为什么要用log4j?

    一:试验环境 OS:win7 JDK:jdk7 Log4j:1.2.17(好尴尬,原本是想试验下log4j2的,结果阴差阳错用了这个版本,不过幸好,试验也不白试验,试验的作用是一样的) 二:先看两个简 ...

  7. tcpdump使用方法小结

    在进行网络测试的时候,我们经常需要进行抓包的工作,当然有许多测试工具可以使用,比如sniffer, ethreal等.但最为方便和简单得就非TCPDump莫属. Linux的发行版里基本都包括了这个工 ...

  8. Android 类似duplicate entry: android/support/v4/internal/view/SupportSubMenu.class问题解决办法汇总

    这种问题一般是v4或者v7包版本不一致导致的. 一般情况下进行在你的工程的入口module的build.gradle 的android标签下defaultConfig子标签中 添加如下的配置就能解决. ...

  9. 再起航,我的学习笔记之JavaScript设计模式02

    我的学习笔记是根据我的学习情况来定期更新的,预计2-3天更新一章,主要是给大家分享一下,我所学到的知识,如果有什么错误请在评论中指点出来,我一定虚心接受,那么废话不多说开始我们今天的学习分享吧! 我们 ...

  10. SQL Server Alwayson创建代理作业注意事项

    介绍 Always On 可用性组活动辅助功能包括支持在辅助副本上执行备份操作. 备份操作可能会给 I/O 和 CPU 带来很大的压力(使用备份压缩). 将备份负荷转移到已同步或正在同步的辅助副本后, ...