美文网首页
ssh 应用

ssh 应用

作者: 二号潜水艇 | 来源:发表于2017-07-03 10:00 被阅读18次

    ssh 介绍

    我为什么用:

    1. 免密码登录服务器

    2. 免密码提交 git

    一、ssh 密钥对生成

    $ ssh-keygen -t rsa -C “juglans@qq.com”
    
    Generating public/private rsa key pair.
    Enter file in which to save the key (/Users/erick/.ssh/id_rsa): 
    Created directory '/Users/erick/.ssh'.
    Enter passphrase (empty for no passphrase): 
    Enter same passphrase again: 
    Your identification has been saved in /Users/erick/.ssh/id_rsa.
    Your public key has been saved in /Users/erick/.ssh/id_rsa.pub.
    

    确认存放目录、加密后,密钥被存放在你的home目录中。

    包含两个文件:

    • id_rsa是私钥,要妥善保存

    • id_rsa.pub是公钥,需要复制文件或者里面的内容到其他服务器或服务的

    一般情况下主要使用公钥id_rsa.pub文件或里面的内容。

    二、应用

    2.1 免密码登录服务器

    在服务器上的用户目录下的.ssh目录中找到或新建authorized_keys文件,用户允许那些公钥可以免密码登录。

    以下是实例:

    $ vi ~/.ssh/authorized_keys
    ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDQAh4tTmGi7j3Uw9xxd4rFGJfyQs8ibF/fxyJNb7qF6o2c7qNIsplCMPgi1PKwjL8haPArqD1XKmm2FeEE8qY9Mpcx6zVLl3QD4bNP0ASh1yirS9wH8j/55lsReKmriJ6StTNoXjpX+U6r3t6mIUSdvqPXZGfTdKU2yNjeCI4r1f4+rtINijTV4ob8wZLkovRwRjPRIrC9qxJaBMrR9X0ZKjeEESpNi7Z1gfpfghqrM6PmZlq+Ar78kztzkaUVvJBWwox096qkQRPubUVf/TaSfTKD2i8AkGGLucwaJc9ZsWxssHmHA3SvI+e9X6cQc5xmRvJPOD9kne7tgtbXO2qR yourname
    

    然后在客户端登录即可:

    $ ssh IP
    

    2.2 提交 git 记录

    coding.net 为例,登录后,把公钥id_rsa.pub 内容拷贝进公钥内容,然后起个好分辨的名字即可,以后就可以直接git push不用密码了,协议使用ssh而不是https

    屏幕快照 2017-06-30 上午9.19.46.png

    相关文章

      网友评论

          本文标题:ssh 应用

          本文链接:https://www.haomeiwen.com/subject/addbcxtx.html