使用ssh 毗连git服务“新京葡萄官方网站”
日期:2023-09-24 12:19 | 人气:
本文摘要:1. 前言Git 已经成为我们开发最盛行的版本控制工具了,Git 支持多种传输协议,其中最常用的就是https 和 ssh,平常我们用 https 比力多,这种方式 pull 和 push 代码都要输入账户密码,很是不利便。
1. 前言Git 已经成为我们开发最盛行的版本控制工具了,Git 支持多种传输协议,其中最常用的就是https 和 ssh,平常我们用 https 比力多,这种方式 pull 和 push 代码都要输入账户密码,很是不利便。那么有没有越发利便而且宁静的方式呢?固然有!ssh 方式可以做到这一点。2. Git 中的 ssh公有 Git 服务诸如 GitHub、Gitee、Coding、Gitlab 等都提供了 ssh 功效。
通过 Gitlab 、Gogs、Gitea 搭建的私有 Git 服务也都有 ssh 功效。一般我们都可以在对应的设置 中找到。
以 Gitee 为例:那么如何生成 ssh 公钥呢?3. ssh 公钥的生成ssh 生成公钥的算法有许多种,我们通常使用 RSA 算法来生成密钥对。确保你在差别操作系统的用户目录 ~/.ssh 下没有 id_rsa 和 id_rsa.pub ,如果有就说明你已经生成了无需再生成。
针对 Linux\Mac 和Windows 和我们来走一下流程。3.1 Linux\Mac 为例下令行执行:ssh-keygen -t rsa -b 4096 -C "替换为常用email地址"后面让你输入密码你可以输入一个,或者一路 enter 按到底直接生成。生成完毕后执行以下下令检察公钥: cat ~/.ssh/id_rsa.pub切记一定要带 .pub 后缀,否则则为私钥。
然后泛起以 ssh-rsa 开头的字符串就是公钥:ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDDBYgnpCY9j/xhhZO4ryy7YrJRRUXydbVUyi8dSfyn5obFD0iJhqPCF1jk5LZuryhsmy…………………(此处省略)mH1eqd4SMXO8fJoaM7JOWYSs/xgRK9bw== dax@felord.cn3.2 Windows 下生成 ssh如果你当地安装有 Git Bash 方法可以根据上面去模拟即可。Bash 可以去你 Git 安装目录找,它也是一种 Shell 操作界面。
然后可以根据 3.1 的方法生成。Window10 某个更新以后开始内置了 ssh 服务。
以治理员身份打开下令行输入 ssh 如果泛起了提示下令说明你已经开启了 ssh 服务。如果没有则需要你手动开启。在 应用和功效 选项中搜索 openssh 选择客户端或者服务器都可以:安装后需要重启,重启后打开下令行,输入 ssh 举行检查即可。然后就可以根据 3.1 的方式生成公钥了。
附 Win 下开启/关闭 ssh 下令:net start sshdnet stop sshd4. 设置我们生成了密钥对之后将 id_rsa.pub 的所有内容复制并填写到 公钥 一栏中设置好我们生成的公钥,Git 服务端就认可我们当前的主机了。我们就能以 git@ hostname:user/project.git 的形式举行无密码会见远程 Git 堆栈了。
本文关键词:新京葡萄官网入口,新京葡萄官方网站
本文来源:新京葡萄官网入口-www.nicoledominique.com