`
iaiai
  • 浏览: 2198719 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

CentOS 7 SSH使用证书登录(git更新免密)

 
阅读更多
本地生成证书:
ssh-keygen -t rsa


会提示输入密码全部回车,不设置密码

~/.ssh/目录下会生成两个文件:
id_rsa为私钥,id_rsa.pub为公钥.

把id_rsa.pub传到centos7服务器上
scp -r id_rsa.pub git@192.168.1.1:~/


导入公钥
cat ~/id_rsa.pub >> ~/.ssh/authorized_keys


服务器上配置ssh,用root账号配置:
RSAAuthentication yes
StrictModes no
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys



重启ssh
systemctl restart sshd.service
分享到:
评论

相关推荐

    Win7下用SSH客户端工具连接CentOS54的SSH证书配置方法.docx

    在Windows 7环境下,可以使用各种SSH客户端工具来连接CentOS服务器,如PuTTY、MobaXterm、Git Bash(含OpenSSH客户端)等。以下以PuTTY为例说明配置步骤: 1. 下载并安装PuTTY。 2. 在PuTTY中输入CentOS服务器的IP...

    windows用公私钥方式ssh连接远程centos机器1

    本篇文章将详细讲解如何在Windows环境下使用公私钥对通过SSH连接远程CentOS机器,主要涉及以下几个关键知识点: 1. **Git Bash与MobaXterm**:在Windows上,我们可以借助于Git Bash或MobaXterm这样的工具来模拟...

    Linux 配置SSH免密登录 “ssh-keygen”的基本用法

    例如,在Git中,用户通常使用SSH密钥进行身份验证。 在Linux中,配置SSH免密登录可以通过以下步骤进行: ### 第一步:安装必要软件 首先,确保`ssh-keygen`和`ssh-copy-id`这两个工具已经安装。在CentOS 7上,...

    linux搭建git服务

    本文将详细介绍如何在Linux环境中部署Git服务,并实现免密登录功能。 #### 二、环境准备 在开始之前,请确保你的Linux服务器已准备好。这里假设你使用的是CentOS或其他基于RPM的发行版。如果你使用的是Debian或...

    2018尚硅谷Git和GitHub视频教程

    - **SSH免密登录**: - 生成SSH密钥。 - 在GitHub上添加公钥。 - **Eclipse中的Git集成**: - 使用Eclipse中的EGit插件。 - 初始化本地库。 - 设置本地库范围签名。 - 忽略特定文件。 - 进行基本操作如提交、...

    在Linux下搭建Git服务器步骤

    为了免密登录,我们可以使用SSH公钥认证。 在客户端的Git Bash中生成SSH公钥和私钥: ```bash $ ssh-keygen -t rsa -C "your_email@example.com" ``` 这将在`C:\Users\用户名\.ssh`目录下生成`id_rsa`(私钥)和`...

    如何使用pm2快速将项目部署到远程服务器

    使用工具:Git、pm2、node; 需知概念:ssh秘钥登陆;Github添加Deploy Keys 1、服务器环境部署 基本工具安装:git、pm2、node 2、ssh服务器免密登陆 服务器生成秘钥对 ssh-keygen -t rsa -C '1285227393@qq.com' -...

    Jenkins持续集成系统部署文档

    - 在两台服务器之间配置 SSH 密钥对,以便实现免密登录。 #### 四、Jenkins Master 安装与配置 ##### 4.1 下载 Jenkins.war - 从官方网站 https://jenkins-ci.org/ 下载 Jenkins.war 文件。 ##### 4.2 Tomcat ...

    k8s高可以集群搭建(生成环境可用).pdf

    - 操作系统:CentOS 7,内核版本 4.4.169-1.el7.elrepo.x86_64。 - Kubernetes 版本:1.12.4。 - etcd 版本:3.2.24。 - Docker 版本:18.06.1-ce。 - Ansible 版本:2.7.5。 2. **节点配置**: - 集群包含...

    使用pm2自动化部署node项目的方法步骤

    为了简化部署流程,可以设置SSH免密登录GitHub。在服务器上生成SSH密钥对: ```bash ssh-keygen -t rsa -C xxx@xxx.com ``` 将生成的公钥(`id_rsa.pub`)添加到GitHub的SSH keys设置中。之后,就可以在部署过程中无...

    Jenkins+ansible自动部署

    2. **配置 Ansible:**编辑 `/etc/ansible/hosts` 文件,将目标机器按需分组,并配置好免密登录。例如: ```bash [webservers] web1.example.com web2.example.com ``` #### 四、Jenkins 安装与配置 **...

Global site tag (gtag.js) - Google Analytics