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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • oracle提示表名无效,ORACLE提示表名无效「建议收藏」

    oracle提示表名无效,ORACLE提示表名无效「建议收藏」在创建ORACLE数据库时,创建表提示表名无效请查看数据库表名是否出现了小写字母或者关键字,如USER…[问题描述]在使用SQLServer2008r2时,有时在完成SQL书写后,会提示“对象名无效”,而SQL语句可正常执行.[原因]缓存相关.[解决方法]ctrl+shift+R刷新下,问题一般即得到解决.…有这样一个现象,在DB2安装后,使用db2icrt来创建实例时,提示…

    2022年5月13日
    50
  • 恢复pycharm中误删的Python文件

    恢复pycharm中误删的Python文件(1)找到删除的上一级文件=>右键,找到LocalHistory=>ShowHistory(2),打开之后,双击左边的恢复时间内容,在右边操作框中,恢复,这里只能一个一个恢复(3)注意,这里恢复,应该选择第二个”RevertSelection”.(4)再恢复的时候可能需要等几秒,这样就成功恢复了….

    2022年8月25日
    10
  • quotename 和 stuff[通俗易懂]

    quotename 和 stuff[通俗易懂]1、QUOTENAME返回带有分隔符的Unicode字符串,分隔符的加入可使输入的字符串成为有效的Microsoft®SQLServer™分隔标识符。语法QUOTENAME(character_string[,quote_character])参数{character}[…n]Unicode字符数据字符串。character_s

    2022年7月25日
    11
  • 【WebService】——SOAP、WSDL和UDDI[通俗易懂]

    【WebService】——SOAP、WSDL和UDDI[通俗易懂]WebService的三要素:SOAP、WSDL和UDDI。soap用来描述传递信息的格式,wsdl描述如何访问具体的接口,uddi管理、分发查询WebService。

    2022年7月24日
    20
  • 纯JavaScript二维码在线生成网页源码「建议收藏」

    纯JavaScript二维码在线生成网页源码「建议收藏」介绍:纯JavaScript实现二维码生成的网页源码,各位技术爱好者可以拿去研究,支持设置二维码的各项具体内容,适合专业人士使用。网盘下载地址:https://zijiewangpan.com/RyaXNA1aeL7图片:

    2022年5月21日
    70
  • 查询锁表语句Oracle_会sql语句引起锁定

    查询锁表语句Oracle_会sql语句引起锁定–oracle查询锁表解锁语句–首先要用dba权限的用户登录,建议用system,然后直接看sql吧1.如下语句查询锁定的表.SELECTL.SESSION_IDSID,S.SERIAL#,L.LOCKED_MODE,L.ORACLE_USERNAME,L.OS_USER_NAME,S.MACHINE,…

    2022年8月23日
    4

发表回复

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

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