zoukankan      html  css  js  c++  java
  • GIT生成SSHKEY公钥放到服务器免密登录

            在使用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文件里面即可,如何添加进去在文章上面开头有说

  • 相关阅读:
    灰度图像的直方图
    两幅图像的融合与叠加
    图像像素基本操作——自然系列滤镜
    图像像素加减乘除操作
    调整图像亮度、对比度、饱和度
    基于BufferedImage的图像滤镜演示
    Java——BufferedImage操作实例
    Java——BufferedImage对象
    Java——绘制五角星
    Java——自定义外部字体文件
  • 原文地址:https://www.cnblogs.com/lxwphp/p/15453310.html
Copyright © 2011-2022 走看看