首页 > 编程语言 >Python武器库开发-武器库篇之Git创建远程仓库和建立SSH key 免密登陆(三十七)

Python武器库开发-武器库篇之Git创建远程仓库和建立SSH key 免密登陆(三十七)

时间:2024-01-05 10:32:45浏览次数:46  
标签:Git Python 创建 仓库 免密 SSH key 武器库


武器库篇之Git创建远程仓库和建立SSH key 免密登陆(三十七)

Git是一种版本控制系统,用于跟踪文件的更改和协调多人开发项目。它可以记录文件的历史更改,协助多人协作开发,并提供分支管理功能。Git是一个分布式系统,意味着每个人在自己的本地计算机上都有一份完整的代码仓库,并且可以独立地进行工作。它具有速度快、灵活和强大的功能,被广泛用于软件开发和项目管理。

首先我们进入Git的官方网站,点击Download fot Windows下载相应的版本的安装程序,进行安装

Python武器库开发-武器库篇之Git创建远程仓库和建立SSH key 免密登陆(三十七)_ssh

或者在Linux系统上使用 git -v 检查当前操作系统是否安装了 Git

Python武器库开发-武器库篇之Git创建远程仓库和建立SSH key 免密登陆(三十七)_网络安全_02

创建远程仓库

要在Git上创建远程仓库,你需要以下步骤:

在Git托管服务(如GitHub、GitLab、Bitbucket等)上创建新的仓库。在仓库创建页面上,你通常会看到一个“New Repository”(新建仓库)的按钮或类似的选项。点击该按钮并根据提示输入仓库名称、描述等信息。

Python武器库开发-武器库篇之Git创建远程仓库和建立SSH key 免密登陆(三十七)_网络安全_03

然后我们去创建一个仓库,输入存储库的名称,点击创建存储库创建仓库

Python武器库开发-武器库篇之Git创建远程仓库和建立SSH key 免密登陆(三十七)_网络安全_04

然后我们就成功创建了一个仓库

Python武器库开发-武器库篇之Git创建远程仓库和建立SSH key 免密登陆(三十七)_ssh_05

建立SSH key 免密登陆

然后我们来设置SSH key 进行免密登陆,首先在Kali 系统中输入如下的命令获取免密登陆的文件

ssh-keygen -t rsa

Python武器库开发-武器库篇之Git创建远程仓库和建立SSH key 免密登陆(三十七)_运维_06

使用命令后,会在相应的目录下生成一个隐藏的目录,我们进入到这个目录中

cd /root/.ssh

Python武器库开发-武器库篇之Git创建远程仓库和建立SSH key 免密登陆(三十七)_运维_07

然后我们回到 Github 点击 Settings 设置

Python武器库开发-武器库篇之Git创建远程仓库和建立SSH key 免密登陆(三十七)_网络安全_08

继续点击 SSH and GPG keys

Python武器库开发-武器库篇之Git创建远程仓库和建立SSH key 免密登陆(三十七)_git_09

继续点击 New SSH key,添加新的 SSH 密钥

Python武器库开发-武器库篇之Git创建远程仓库和建立SSH key 免密登陆(三十七)_网络安全_10

接着会进入如下的界面

Python武器库开发-武器库篇之Git创建远程仓库和建立SSH key 免密登陆(三十七)_远程仓库_11

回到我们的Kali 机器上,复制我们刚刚生成的公钥,就是 id_rsa.pub 这个文件

Python武器库开发-武器库篇之Git创建远程仓库和建立SSH key 免密登陆(三十七)_ssh_12

将这个文件的内容复制粘贴到 Key 的文本内容框中,点击 Add SSH key

Python武器库开发-武器库篇之Git创建远程仓库和建立SSH key 免密登陆(三十七)_远程仓库_13

然后我们就完成了添加新的 SSH 密钥

Python武器库开发-武器库篇之Git创建远程仓库和建立SSH key 免密登陆(三十七)_ssh_14

然后我们输入以下的命令来测试是否能和github的仓库进行远程通讯

ssh -T [email protected]

Python武器库开发-武器库篇之Git创建远程仓库和建立SSH key 免密登陆(三十七)_ssh_15

如上图,显示 Hi lirenshang! You’ve successfully authenticated, but GitHub does not provide shell access. 现在我们已经成功进行 SSH key 免密登陆


标签:Git,Python,创建,仓库,免密,SSH,key,武器库
From: https://blog.51cto.com/u_16179749/9110522

相关文章

  • 用Python的Pygame包实现水果忍者小游戏
    先上一下运行结果长按鼠标左键出刀,切割水果几分,切割炸弹结束游戏,漏掉的水果也会几分,难度会随时间慢慢提高(水果的刷新频率变快) 初始化帧率200帧/秒,游戏窗口大小800×600#游戏设置pygame.init()FPS=200fpsClock=pygame.time.Clock()WIDTH,HEIGHT=80......
  • 5种Python雪花飘落代码(建议收藏)
    第一种普通雪花代码:importturtleimportrandomdefdraw_snowflake(length,depth):ifdepth==0:turtle.forward(length)returnlength/=3.0draw_snowflake(length,depth-1)turtle.left(60)draw_snowflake(length,depth-1)......
  • 软件测试/测试开发|什么是Python,我们为什么选择Python?
    简介要说最近几年,哪个编程语言是最受欢迎的?学习人数最多的?那非Python莫属,加上人工智能时代的到来,Python热度就更加持续,那么Python为什么能够超越Java和C语言,成为现在最受欢迎的语言呢?本文就带大家一探究竟。Python简介Python发展背景Python是一种高级编程语言,由荷兰人吉多·范罗苏......
  • Python 中的变量如何定义和使用
    Python是一种解释性语言,它使用动态类型系统,这意味着变量的类型不需要在定义时显式指定,而是根据变量的值来推断其类型。在Python中,变量可以存储各种类型的数据,如字符串、整数、浮点数、布尔值、列表、元组、字典等。本文将介绍Python中变量的定义和使用,包括变量命名规则、变量赋值、......
  • 有哪些常用的 Python 模块需要进行安装
    Python是一种高级编程语言,它提供了许多标准库和第三方库,可以帮助我们更快、更高效地编写程序。在Python中,模块是一组相关的函数、类和变量的集合,可以通过导入模块来使用其中的功能。本文将介绍一些常用的Python模块,需要进行安装才能使用。一、NumPyNumPy是一个用于科学计算的Python......
  • 如何在 Geany 中添加对 Python 语言的支持
    Geany是一个轻量级的集成开发环境(IDE),它支持多种编程语言,包括Python。在Geany中添加对Python语言的支持可以提供更好的代码编辑和调试体验。下面是在Geany中添加对Python语言支持的步骤:步骤一:安装Python首先,确保已在您的计算机上安装了Python。安装完成后,可以在命令行中输入`python-......
  • python 中的 numpy 库为什么无法使用
    Python中的NumPy库是一个重要的科学计算库,它提供了高效的数值计算工具和数据结构,被广泛用于数据科学、统计学、机器学习等领域。如果无法使用NumPy库,可能是由于以下原因导致的:1.未安装NumPy库在使用NumPy库之前,需要先安装该库。可以通过pip工具来安装NumPy库,执行以下命令即可:```pi......
  • Python 开发中有哪些常见的编程错误需要注意
    在Python开发中,常常会遇到各种编程错误。这些错误可能导致程序崩溃、产生错误的输出或者不符合预期的行为。为了提高代码质量和减少错误,以下是一些常见的编程错误和注意事项:1.语法错误语法错误是最常见的编程错误之一,它通常是由于拼写错误、缺少冒号、括号不匹配等导致的。为了避免......
  • 如何处理 Python 爬虫中的反爬机制
     在网络爬虫的开发过程中,我们常常会遇到网站的反爬机制,这些反爬机制旨在阻止爬虫程序对网站内容的访问。为了成功绕过这些反爬机制,我们需要采取一系列的策略和技术手段。本文将介绍一些常见的反爬机制,并提供相应的应对方法。 1.User-Agent检测 User-Agent是HTTP请求头中的一个......
  • PythonQt简明教程
    PythonQt简明教程PythonQt是Qt框架的Python动态绑定,是一种将Python脚本语言嵌入C++Qt应用程序的简便方法。与PyQt、PySide不同,PythonQt侧重点在于将Python嵌入到现有的C++应用程序,而不是使用Python编写应用程序。接口PythonQt的主要接口通过PythonQt::self()单例提供,并由Pytho......