GIT生成SSH-KEY公钥放到服务器免密登录「建议收藏」

GIT生成SSH-KEY公钥放到服务器免密登录

大家好,又见面了,我是全栈君。

        在使用git时老是碰到在push的时候提示没有权限的问题,那么现在咱们就来创建ssh-key来免密登录。我们来看看如何配置服务器端的 SSH 访问。 本例中,我们将使用 authorized_keys 方法来对用户进行认证。 

        1、首先,登录到linux服务器,在当前目下执行:

ls 
-a

        2、然后找到 .ssh 目录,如果没有的话,就新建并赋予权限:

mkdir .ssh && chmod 700 .ssh

        3、然后接着新建文件authorized_keys:

touch .ssh/authorized_keys && chmod 600 .ssh/authorized_keys

        4、接着,我们需要为系统用户的 authorized_keys 文件添加一些开发者 SSH 公钥。 假设我们已经获得了若干受信任的公钥,并将它们保存在临时文件中。 这些公钥看起来是这样的:

https://img3.mukewang.com/5c53b4820001c15707730167.jpg

        5、将这些公钥加入系统用户的 .ssh 目录下 authorized_keys 文件的末尾,然后再次进行push就不再需要进行登录验证了:

$ cat /tmp/id_rsa.john.pub >> ~/.ssh/authorized_keys 
$ cat /tmp/id_rsa.josie.pub >> ~/.ssh/authorized_keys 
$ cat /tmp/id_rsa.jessica.pub >> ~/.ssh/authorized_keys

 

具体步骤:

如果你是在本地往远处linux服务器push,那么你需要使用git进行生成ssh密钥,步骤如下:

https://img1.mukewang.com/5c53b5990001c62507190438.jpg

然后生成的密钥在 C:\Users\open\.ssh文件夹里面,然后你能看到里面有三个文件(主要的两个文件id_dsa和id_dsa.pub):

id_dsa    known_hosts   id_dsa.pub

其中一个带有 .pub 扩展名。 .pub 文件是你的公钥,另一个则是私钥

 

现在,进行了上述操作的用户需要将各自的公钥发送给任意一个 Git 服务器管理员(假设服务器正在使用基于公钥的 SSH 验证设置)。 他们所要做的就是复制各自的 .pub 文件内容,发送给你的服务器管理员来添加到服务器的authorized_keys文件里面即可,如何添加进去在文章上面开头有说

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/112267.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 手机射频架构解析(zen2架构解析)

    一、射频电路组成和特点:普通手机射频电路由接收通路、发射通路、本振电路三大电路组成。其主要负责接收信号解调;发射信息调制。早期手机通过超外差变频(手机有一级、二级混频和一本、二本振电路),后才解调出接收基带信息;新型手机则直接解调出接收基带信息(零中频)。更有些手机则把频合、接收压控振荡器(RX…

    2022年4月12日
    59
  • Debian 6 字体显示效果调整

    Debian 6 字体显示效果调整在给cairo打了补丁之后,我发现debian的字体显示效果还是跟ubuntu有差别,于是我把ubuntu下/etc/fonts的所有文件都打包放在了debian的/etc/fonts下,这里面ubuntu对字体的渲染做了优化,我直接拿过来用了,:)。可是效果还是不一样,最后发现了问题所在。打开“Appearance”设置对话框,选中“Fonts”标签,点击”Details”,Hintin

    2022年10月9日
    0
  • java字符串数组初始化和赋值[通俗易懂]

    java字符串数组初始化和赋值[通俗易懂]//一维数组String[]str=newString[5];//创建一个长度为5的String(字符串)型的一维数组String[]str=newString[]{“”,””,””,””,””};String[]str={“”,””,””,””,””};String数组初始化区别      首先应该明白java数组里面存的是对象的引用,所以必须初

    2022年7月18日
    18
  • OpenCV-利用其它widthStep方法把interest——img的所有像素值增加200

    OpenCV-利用其它widthStep方法把interest——img的所有像素值增加2001:代码如下:#include”stdafx.h”#include”highgui.h”#include”cv.h”#include”iostream”usingnamespacestd;intmain(){IplImage*interest_img=cvLoadImage(“C:\\horse.jpg”);cvNamedWindow(“inte

    2022年5月26日
    29
  • PayPal 支付-Checkout 收银台和 Subscription 订阅计划全过程分享

    PayPal 支付-Checkout 收银台和 Subscription 订阅计划全过程分享

    2022年2月18日
    40
  • 计算机网络技术现代安防是啥意思,现代化校园视频安防监控系统 具有哪些特点呢…

    计算机网络技术现代安防是啥意思,现代化校园视频安防监控系统 具有哪些特点呢…原标题:现代化校园视频安防监控系统具有哪些特点呢校园视频安防监控系统主要是利用监控设备对学校场所进行全方位、全高清视频立体化管理和监控,从而维护校园秩序和安全,同时能为同学们的生活和学习营造更好的安全环境。那么现代化校园视频安防监控系统具有哪些特点呢?今天就和小编一起来学习了解下吧。1、可靠性与安全性校园视频安防监控系统的设计应具有较高的可靠性,在校园视频安防监控系统故障或事故造成中断后,能确…

    2022年6月28日
    20

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号