精华内容
下载资源
问答
  • git配置ssh服务

    2021-01-14 02:29:53
    create by db on 2020-2-16 18:49:26Recently revised in 2020-2-16 18:49:31Hello...GitHub 地址前言在管理Git项目上,很多时候都是直接使用https url克隆到本地,当然也有有些人使用SSH url克隆到本地。这两种方式...

    create by db on 2020-2-16 18:49:26

    Recently revised in 2020-2-16 18:49:31

    Hello 小伙伴们,如果觉得本文还不错,麻烦点个赞或者给个 star,你们的赞和 star 是我前进的动力!GitHub 地址

    前言

    在管理Git项目上,很多时候都是直接使用https url克隆到本地,当然也有有些人使用SSH url克隆到本地。

    这两种方式的主要区别在于:

    使用https url克隆对初学者来说会比较方便,复制https url然后到git Bash里面直接用clone命令克隆到本地就好了,但是每次fetch和push代码都需要输入账号和密码,这也是https方式的麻烦之处。

    而使用SSH url克隆却需要在克隆之前先配置和添加好SSH key,因此,如果你想要使用SSH url克隆的话,你必须是这个项目的拥有者。否则你是无法添加SSH key的,另外ssh默认是每次fetch和push代码都不需要输入账号和密码,如果你想要每次都输入账号密码才能进行fetch和push也可以另外进行设置。

    下面主要是讲述如何配置使用ssh方式来提交和克隆代码。

    正文

    配置本机ssh

    一、确定的是你的电脑上是安装过Git

    打开cmd,查看git版本:

    输入:git --version

    显示:git version 2.20.1.windows.1

    复制代码

    如果显示类似git version 2.20.1.windows.1的Git版本,说明你的电脑是安装过Git的;否则请左转打开Git的正确姿势,把Git安装完了再来,不送。

    二、查看是否配置了git用户名和邮箱

    输入:git config user.name

    显示:用户名

    输入:git config user.email

    显示用户邮箱

    复制代码

    如果没有配置,那么需要配置用户名和邮箱:

    输入:git config --global user.name "xxx"

    输入:git config --global user.email "xxx"

    复制代码

    三、查看是否配置过SSH Key(密钥)

    输入:cd ~/.ssh

    输入:ls,

    复制代码

    查看该文件下的文件,看是否存在 id_isa 和 id_isa.pub 文件(也可以是别的文件名,只要 yourName 和 yourName.pub 成对存在就可以),如果存在的话,证明已经存在 ssh key了,可以直接跳过4、生成SSH Key这一步骤,

    四、生成SSH Key(密钥)

    输入: ssh-keygen -t rsa -C "你的邮箱"

    复制代码

    此处会提示Enter file in which to save the key (/Users/shutong/.ssh/id_rsa):这样一段内容,让我们输入文件名,如果第3步的文件存在的话最好在这里修改一下文件名以防覆盖之前的内容;如果第3步的文件不存在的话则直接按enter键就好了。

    之后会有提示你是否需要设置密码,如果设置了每次使用Git都会用到密码,一般都是直接不写为空,直接enter就好了。

    上述操作执行完毕后,在~/.ssh/目录会生成XXX-rsa(私钥)和XXX-rsa.pub(公钥),它们默认的存储路径是:

    C:\Users\Administrator.ssh

    注意

    个人建议生成的rsa最好单独命名不要使用默认名称,因为有可能sshkey可能会用在多个地方,一不小心就可能被覆盖然后导致git功能异常

    五、添加公钥到你的远程仓库(github)

    1 、查看你生成的公钥:

    输入:cat ~/.ssh/id_rsa.pub

    复制代码

    这里会把公钥显示出来,我们把这段内容复制出来。

    2、添加公钥到远程仓库:

    登陆你的github帐户 -> 点击你的头像,然后点击 Settings -> 左栏点击 SSH and GPG keys -> 点击 New SSH key

    然后将复制的公钥内容,粘贴进Key文本域内。 title域,自己随便起个名字。

    点击 Add SSH key。

    2、查看 ssh文件是否配置成功

    输入: ssh -T git@github.com

    输出: Hi danygitgit! You've successfully authenticated, but GitHub does not provide shell access.复制代码

    恭喜你,你的设置已经成功了。

    六、修改git的remote url

    如果之前添加的是HTTPS协议的github仓库地址,那么每次push或者pull仍然需要密码,所以,我们需要将其修改为ssh协议的,这样,就不需要这么麻烦了。

    那么我们应该怎么办呢?

    1、查看当前的 remote url

    首先进入本地仓库,右键 -> Git Bash Here

    输入: git remote -v

    输出: origin https://github.com/danygitgit/document-library.git (fetch)

    输出: origin https://github.com/danygitgit/document-library.git (push)

    复制代码

    如果是以上的结果那么说明此项目是使用https协议进行访问的(如果地址是git开头则表示是git协议)

    2、复制远程仓库的ssh链接

    登陆你的远程仓库,在上面可以看到你的ssh协议相应的url,类似:

    git@github.com:danygitgit/document-library.git

    复制此ssh链接。

    2、修改git的remote url

    方法有三种:

    修改命令

    git remote origin set-url [url]

    先删后加

    git remote rm origin

    git remote add origin [url]

    直接修改config文件

    找到仓库下 .git 文件夹下的config文件,打开,可以看到以下内容

    [core] repositoryformatversion = 0 filemode = false bare = false logallrefupdates = true symlinks = false ignorecase = true[remote "origin"] url =https://github.com/danygitgit/document-library.git fetch = +refs/heads/:refs/remotes/origin/[branch "master"] remote = origin merge = refs/heads/master

    将文件中的 url =https://github.com/danygitgit/document-library.git更改为 url = git@github.com:danygitgit/document-library.git 即可。

    修改后的文件如下

    [core] repositoryformatversion = 0 filemode = false bare = false logallrefupdates = true symlinks = false ignorecase = true[remote "origin"] url = git@github.com:danygitgit/document-library.git fetch = +refs/heads/:refs/remotes/origin/[branch "master"] remote = origin merge = refs/heads/master

    以后,不管是push还是pull,你都不需要再提交密码了。

    七、Sourcetree配置ssh密钥

    SourceTree是一款git管理可视化工具,就不需要繁琐的敲打命令行了。个人比较推荐,无论在windows环境还是mac的os环境。官网链接

    关于SourceTree的安装及配置就不赘述了,具体请参考

    总结

    磨刀不误砍柴工。勇于尝试,善于总结。开启你的Git踩坑之旅吧!

    路漫漫其修远兮,希望Git可以帮我们记录每一个脚印,每一步成长。与诸君共勉。

    祝大家2020更上一层楼!

    后记:Hello 小伙伴们,如果觉得本文还不错,记得点个赞或者给个 star,你们的赞和 star 是我编写更多更丰富文章的动力!GitHub 地址

    展开全文
  • Git配置SSH

    2021-06-23 22:20:12
    Git配置SSH: 一、SSH文件检查配置: 1、找到本地安装的.ssh文件夹下,有三个文件,进行删除; 2、打开git Bash 进行配置:ssh-keygen -t rsa -C “配置自己邮箱”,连击三次回车,如下图即为成功: 注意:ssh命令...

    Git配置SSH:

    一、SSH文件检查配置:

    1、找到本地安装的.ssh文件夹下,有三个文件,进行删除;

    2、打开git Bash 进行配置:ssh-keygen -t rsa -C “配置自己邮箱”,连击三次回车,如下图即为成功:
    在这里插入图片描述
    注意:ssh命令中-keygen前切勿加空格,否则报错,如下图:
    在这里插入图片描述

    二、若本地无.ssh文件夹,打开git Bash,配置username以及useremail后,进行ssh命令配置;
    若用户信息已经配置,直接ssh命令配置即可,此命令git config --list 可查看用户信息是否配置;

    三、登陆github账好,打开设置,选择SSH公钥配置,复制粘贴公钥即可;

    在这里插入图片描述

    配置成功如下图:

    在这里插入图片描述

    展开全文
  • GitLab配置ssh key

    2021-11-09 11:27:58
    但是网上很少找到如何用git客户端生成ssh key,然后配置在gitlab,我当时在做的时候苦于摸索,后来终于找到了解决方案,那么本文,我们就来聊一聊如何本地git客户端生成ssh key,然后配置在gitlab里,而后使用ssh...

    一、背景

    当前很多公司都选择git作为代码版本控制工具,然后自己公司搭建私有的gitlab来管理代码,我们在clone代码的时候可以选择http协议,当然我们亦可以选择ssh协议来拉取代码。但是网上很少找到如何用git客户端生成ssh key,然后配置在gitlab,我当时在做的时候苦于摸索,后来终于找到了解决方案,那么本文,我们就来聊一聊如何本地git客户端生成ssh key,然后配置在gitlab里,而后使用ssh协议进行提交和拉取git远程仓库的代码。

    二、解决方案

    1、打开本地git bash,使用如下命令生成ssh公钥和私钥对

    ssh-keygen -t rsa -C 'xxx@xxx.com'
    

    然后一路回车(-C 参数是你的邮箱地址)
    在这里插入图片描述
    2、然后打开/.ssh/id_rsa.pub文件(表示用户目录,比如我的windows就是C:\Users\Administrator),复制其中的内容

    cat~/.ssh/id_rsa.pub
    

    执行如下:
    在这里插入图片描述

    3、打开gitlab,找到Profile Settings–>SSH Keys—>Add SSH Key,并把上一步中复制的内容粘贴到Key所对应的文本框,在Title对应的文本框中给这个sshkey设置一个名字,点击Add key按钮
    在这里插入图片描述
    4、到此就完成了gitlab配置ssh key的所有步骤,我们就可以愉快的使用ssh协议进行代码的拉取以及提交等操作了

    5、再试一下拉取代码和提交代码,应该就不需要输入密码了

    如需配置多个key,则参考

    展开全文
  • Centos7配置SSH

    2021-09-01 08:44:44
    3.安装好后在ssh配置文件里进行配置: vim /etc/ssh/sshd_config 4.开启ssh服务:/bin/systemctl start sshd.service 5.检查一下22端口是否开启:netstat -an | grep 22 6.将ssh服务添加到自启动列表中:...

    1.先检查有没有安装ssh服务:rpm -qa | grep ssh

    2.如果没有安装ssh服务就安装 yum install openssh-server

    3.安装好后在ssh配置文件里进行配置: vim /etc/ssh/sshd_config

     

    4.开启ssh服务:/bin/systemctl start sshd.service

    5.检查一下22端口是否开启:netstat -an | grep 22

    6.ssh服务添加到自启动列表中:systemctl enable sshd.service

     

    展开全文
  • 交换机配置SSH

    2021-06-03 09:33:43
    一、思科交换机 1.设置域名 ... 2.设置SSH key Switch(config)#crypto key generate rsa general-keys modulus 512 ...Switch(config-line)#transport input ssh //只允许ssh登录 Switch(config-line)#login local
  • 码云配置SSH公钥

    2021-03-25 10:12:57
    文件夹下C:\Users\Administrator\.ssh id_rsa id_rsa.pub known_hosts 现在要从码云上clone代码?打开VSCode直接git clone 可以吗? 使用SSH, git@gitee.com:lily_better/first.git 会发现报错,per...
  • 下面是学习啦小编收集整理的Linux系统下如何配置SSH,希望对大家有帮助~~Linux系统下配置SSH的方法工具/原料linux centos查询\安装SSH服务11.登陆linux系统,打开终端命令。输入 rpm -qa |grep ssh 查找当前系统是否...
  • 交换机简单配置 SSH

    2021-09-24 23:18:06
    配置 SSH 拓扑图如下: 1.是否快速配置,这里选择否,输入n 2.进入特权模型查看是否支持ssh加密模式 3.进入全局配置模式,设置域名 4.设置交换机名称和特权密码 5.开启ssh和生成rsa密钥 6.创建登录的账号密码 ...
  • gitlab 配置ssh

    2021-08-20 09:42:50
    第三步:配置本地仓库的账号邮箱git; $ git config --global user.name "Your Name" $ git config --global user.email "email@example.com" 第四步:使用ssh密钥登陆。 用下面指令生成ssh $ ssh-keygen -t ...
  • sourcetree配置ssh

    2021-04-21 23:15:28
    sourcetree 配置ssh密钥,网上都有教程,看起来是很简单的问题,实际操作的时候却因为一个小问题搞得脑壳痛。 不过好在本人始终秉持百折不挠的程序员精神,最终解决了问题,并清晰了配置ssh的整个流程。具体ssh更...
  • linux配置ssh

    2021-01-13 15:21:19
    1:远程服务器 1:生成密钥,这样就有/root/.ssh文件夹了 ssh-keygen 或者 ssh-keygen -t rsa -P "邮箱" 2:本地服务器 1.先去到自己到.ssh文件夹下面(如果没有,则先生成密钥就有了),然后将文件...3.远程服务器配置
  • SSH是在传统Telnet协议的基础之上发展起来的一种安全的远程登录协议。相比于Telnet,SSH无论是在认证方式或数据传输的安全性上,都有很大的提高。 生成本地密钥对 [Huawei]rsa local-key-pair create The key ...
  • 配置ssh常常遇到一些问题,接下来是避免踩坑,快速配置ssh 相信大家在设置ssh时,会碰到"Permission denied, please try again." ⚠️敲黑板: 有可能是密码输入错误 有可能是防火墙未关闭 有可能是连接机器的root...
  • 在github上配置ssh key很容易,网上一大堆教程,但基本没有详细解释其原理的,为什么要配?每使用一台主机都要配?配了为啥就不用密码了?下面简单通俗地解释一下: 我们在往git上push项目的时候,如果走https的方式...
  • 配置ssh免密码登录

    2021-09-24 08:01:32
    一: 配置SSH无密码登录的步骤如下,以下步骤都是在主节点master 上操作的。 ( 1)使用ssh-keygen产生公钥与私钥对。 输入命令“ssh-keygen -t rsa”,接着按三次“Enter”键,生成私有密钥id_rsa和公有密钥id rsa....
  • Debian10配置ssh

    千次阅读 2021-04-06 10:59:46
    Debian10配置SSH 任务点 安装ssh 设置仅允许10.10.100.51访问 其他请求都拒绝 设置在用户Chinaskill环境下实现免密码登录 首先 先安装ssh服务端 apt install openssh-server 我这里已经安装完成了 ...
  • 简介: linux安装配置ssh,实现远程连接 步骤: 1、查看是否安装ssh yum list installed | grep openssh-server
  • linux配置ssh公钥认证简介Linux操作系统诞生于1991 年10 月5 日(这是第一次正式向外公布时间)。Linux存在着许多不同的Linux版本,但它们都使用了Linux内核。下面是关于linux配置ssh公钥认证简介,希望大家认真阅读!...
  • 最近的一个项目部署在政务云上,前几天发现被植入了挖矿病毒(门罗币),cpu经常负载100%。...启动jenkins之后,测试一下ssh连接情况: 发现连接失败,报Message [Auth fail]的错误。查询了许多资料后发现可以采用
  • Pycharm中配置ssh解释器

    2021-08-05 11:39:36
    Pycharm中配置ssh: Setting-Project-python interpreter 增加一个interpreter 上图中,Host填:XXXXXXXXXX.natapp.cc (这个在NATAPP购买后会有)Port填:XXXXXX (这个在NATAPP购买后你自己可以设定)Username...
  • Git配置ssh

    2021-01-11 15:04:42
    2.配置git用户名和邮箱,配置多个用户时添加 --add 参数  $ git config --global --add user.name “username”  $ git config --global --add user.email “email” $ git config --global --unset user.name ...
  • sourceTree配置SSH及使用

    2021-12-17 13:37:36
    1.找到ssh私钥位置选择id_ras 2.选择OpenSSH 3确认 二、配置好私钥后 提交代码点提交,把暂存提交 文本框2,(feat: h5活动配置 & build)一定要注意commit规范:首字母不能为大写,以及空格问题 ...
  • Git配置SSH 免密登录

    2021-09-25 18:19:21
    下面我们就介绍下如何配置Git的SSH免密登录。 前提:电脑已经安装了Git,已经有自己的Git账号 一:生成SSH key 1)进入电脑的用户目录,在用户目录右键打开 Git 命令行窗口 2)创建SSH key。执行命令下面...
  • VSCode配置 SSH

    2021-03-28 17:50:02
    1. VSCode 安装Remote-SSH 插件 VSCode 的这个远程连接的插件是基于 OpenSSH 的 因此在本机需要装有 OpenSSH 的客户端,在服务器上也要装有 OpenSSH 的服务端 即需要在 cmd 中可以直接通过命令 ssh IP_ADDRESS -...
  • 配置SSH公钥 1. 点击头像进入设置页面,左侧菜单栏点击SSH公钥,查看添加方法 如果曾经有的话可以直接粘贴,没有的话添加一个 点击公钥管理,进入公钥生成的详细步骤 2. 根据步骤操作,打开命令窗口输入命令,...
  • 检查电脑是否生成过SSH KEY cd ~/.ssh ls 或者 ll 看是否存在 id_rsa 和 id_rsa.pub文件,如果存在,说明已经有SSH Key 如果没有SSH Key,则需要先生成一下,使用如下命令 ...测试是否成功配置SSH Key ssh -T git
  • 以前没怎么摸过SSH,最近鼓捣服务器,就做了些测试。参考了不少人的实例,按自己的思路完成了下面的工作。因为不是很清楚想putty之类自带的端口转发功能的走向,所以还是用命令完成。鉴于学校的端口隔离的网络环境,...
  • 一、配置SSH keys的目的 在管理gerrit服务器上的项目时,有两种克隆到本地的方法。 直接使用https url克隆到本地 使用SSH url克隆到本地 这两种方式的主要区别在于: 使用https url对初学者...
  • window服务器使用远程桌面协议RDP协议,数据传输不安全,也无法使用ssh隧道,在服务器上安装freeShhd可以实现ssh连接服务器 安装步骤 下载freeShhd.exe,下载地址:http://www.freesshd.com/freeSSHd.exe 傻瓜式...
  • Centos7 配置ssh连接

    2020-12-22 10:10:52
    Centos7 配置ssh连接1.检查是否安装openssh-server:#yum list installed | grep openssh-server安装openssh-server:#yum install openssh-server2.修改sshd_config:#vi /etc/ssh/sshd_config #Port 22是linux默认...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 445,239
精华内容 178,095
关键字:

配置ssh

友情链接: 六通道adc.zip