ssh 应用

2017-07-03  本文已影响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.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
上一篇下一篇

猜你喜欢

热点阅读