更安全的ssh协议与Gui图形化界面使用

目录

前言:

一.Gui图形化界面的使用

二.ssh协议

SSH的主要作用包括:

相比其他网络协议,SSH的优势包括:

三.idea集成Git


前言:

上一篇讲解了git的命令用法以及https协议,但是这个协议放在做团队项目的时候非常的不安全,如果https地址一旦泄露就会遭到其他人的恶意篡改,所以本篇和大家讲解ssh协议就会安全很多,一起来看看吧!!!

一.Gui图形化界面的使用

gitee官网:

Gitee - 基于 Git
的代码托管和研发协作平台面向企业提供一站式研发管理解决方案,包括代码管理、项目管理、文档协作、测试管理、CICD、效能度量等多个模块,支持SaaS、私有化等多种部署方式,帮助企业有序规划和管理研发过程,提升研发效率和质量。![icon-
default.png?t=N7T8](https://csdnimg.cn/release/blog_editor_html/release2.3.6/ckeditor/plugins/CsdnLink/icons/icon-
default.png?t=N7T8)https://gitee.com/
**** GUI是Graphical User
Interface的缩写,即图形用户界面。它是一种以图形方式显示信息和与用户进行交互的界面,通常通过鼠标、键盘等输入设备操作。GUI的好处包括直观性、易用性和用户友好性,使用户可以通过图形化的方式进行操作,而无需记住复杂的命令行或语法。

① 在gitee新建一个仓库,然后 直接点击初始化readme文件,然后复制地址给组员克隆

![](https://img-
blog.csdnimg.cn/b2f256235ede49ae8a181d22acc0061e.png)![](https://img-
blog.csdnimg.cn/302923aa979c4afd9279ce9409a9ac0d.png)

② 在非中文目录下建一个文件夹,用来存放项目资料,接着右击点击下方出现的gui

③ 打开之后,先将项目代码克隆到本机上,接着输入复制号的地址,最后点击下方Clone按钮即可


④ 在新家的文件夹的目录下 新建一个java文件来作为演示

⑤ 克隆成功。当你新建一个文件的时候,点击 刷新按钮(扫描文件)就会出现还未上传的文件,当单击文件时,就代表执行了git add
代码,文件就会出现在绿色的下面那个框框中,接着在下面框框输入备注,点击commit即可,最后点击push推送


===问题->当出现再次修改此文件时

①当在电脑上修改此文件时,再次点击下方刷新按钮,就会再次在左上方的框框里面,双击点开就可以查看文件内容,
绿色加号代表新增的内容,红色减号代表已经删减过的内容,再次重复上方操作即可再次推送更新内容

![](https://img-
blog.csdnimg.cn/7aa5c969fda74af38d35589f6ad01cc8.png)![](https://img-
blog.csdnimg.cn/6b86e1974b384ced92e2a1b027e3ca4e.png)

这样是不是比我们使用git命令方便多了呢😊😊

二.ssh协议

SSH(Secure
Shell)是一种加密的网络协议,用于在不安全的网络中安全地进行远程登录和执行命令。它提供了加密的通信会话,用于在网络上安全传输数据,以及在远程计算机上执行命令。使用SSH可以提高网络通信的安全性和保密性,确保远程操作和数据传输的安全可靠。

SSH的主要作用包括:

1. 远程登录 :通过SSH,用户可以在不同的计算机之间建立加密的远程连接,进行安全的远程登录和管理。
2. 安全文件传输 :SSH还可以用于安全地传输文件,通过SCP(Secure Copy Protocol)或SFTP(SSH File
Transfer Protocol)进行文件传输。
3. 安全通信 :SSH提供了加密和数据完整性保护,可以防止数据在传输过程中被窃听或篡改。

相比其他网络协议,SSH的优势包括:

1. 安全性: SSH提供了端到端的加密,可以防止数据被窃听或篡改,确保通信的安全性。
2. 身份验证 :SSH支持多种身份验证方式,包括密码、公钥、双因素身份验证等,提供了更加安全的登录方式。
3. 灵活性 :SSH可以用于各种操作系统和网络设备,支持多种应用场景,如远程登录、文件传输、安全通信等。


①创建公钥 ,点击上方导航栏的管理 先将项目改为私有,这样就算泄露复制了地址也克隆不了项目

②接着去设置里面的邮箱管理绑定邮箱,因为生成公钥需要用到邮箱,如果在最开始已经绑定了邮箱这一步就可以跳过,如果没有就点击下方我的邮箱地址新增即可

![](https://img-
blog.csdnimg.cn/6b46dd22014345d59732ed66a15996c1.png)![](https://img-
blog.csdnimg.cn/c1f8c3a116f14c3bb2b31e1ee10687c9.png)

③生成公钥,在C盘的用户目录下或者在一个其它非中文目录下,右击点击git打开小黑窗口,输入命令,在点击4次回车,和下方示例图片一样即可,回车生成ssh文件夹

$ ssh-keygen -t rsa -C “邮箱地址”

④查看公钥

![](https://img-
blog.csdnimg.cn/ea0a12f3f4a142f085688884d9772885.png)
![](https://img-
blog.csdnimg.cn/58282210b8844b129cd8bdf782ae86ac.png)

⑤最后在gitee里面添加即可, 如果想要组员克隆自己的代码,就添加组员的令牌,有几个组员就添加几个令牌,这样组员就可以克隆自己的代码了

⑥克隆项目复制ssh地址,再在目录下打开小黑窗口,输入克隆命令

get clone +ssh地址

三.idea集成Git

①打开idea设置,添加git,输入git的安装目录,并且下载gitee这个插件,然后重启idea

![](https://img-
blog.csdnimg.cn/887f7ad60992471e931f8ca2c77aa262.png)![](https://img-
blog.csdnimg.cn/9307211c627149c7a4303499ac686b28.png)

②点击gitee里面的个人中心,点击左侧菜单栏私人令牌,再点击新增 生成token令牌,记得复制这个令牌

③在idea中的设置里在输入框输入gitee,新增gitee,输入令牌即可

④组长将自己的项目上传到gitee

![](https://img-
blog.csdnimg.cn/fb4d87a37acd40618549324c9b932a74.png)![](https://img-
blog.csdnimg.cn/de6dca55083f4124a54d15aec883bacf.png)

⑤组员再克隆改项目,输入组长给的ssh地址


⑥组员新增代码或者改动了代码 然后右击点击git,再点击add–commit–push一套流程

当commit的时候,需要备注

再点击push推送

⑦其它组员或者组长就点击pull更新代码 即可![](https://img-
blog.csdnimg.cn/aeff3532729441769cfa76ee37319546.png)

注意,如果组员和组长同时修改提交代码,那么需要代码合并,选择需要的代码进行合并即可

学习计划安排


我一共划分了六个阶段,但并不是说你得学完全部才能上手工作,对于一些初级岗位,学到第三四个阶段就足矣~

这里我整合并且整理成了一份【282G】的网络安全从零基础入门到进阶资料包,需要的小伙伴可以扫描下方CSDN官方合作二维码免费领取哦,无偿分享!!!

如果你对网络安全入门感兴趣,那么你需要的话可以

点击这里👉网络安全重磅福利:入门&进阶全套282G学习资源包免费分享!

①网络安全学习路线
②上百份渗透测试电子书
③安全攻防357页笔记
④50份安全攻防面试指南
⑤安全红队渗透工具包
⑥HW护网行动经验总结
⑦100个漏洞实战案例
⑧安全大厂内部视频资源
⑨历年CTF夺旗赛题解析

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值