首页 热点资讯 义务教育 高等教育 出国留学 考研考公
您的当前位置:首页正文

ssh 应用

2024-12-17 来源:花图问答

ssh 介绍

我为什么用:

  1. 免密码登录服务器

  2. 免密码提交 git

一、ssh 密钥对生成

$ ssh-keygen -t rsa -C 

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 记录

屏幕快照 2017-06-30 上午9.19.46.png
显示全文