延春的技术站 延春的技术站
首页
  • 前端文章

    • JavaScript
  • 页面

    • HTML
    • CSS
  • 学习笔记

    • 《JavaScript教程》
    • 《JavaScript高级程序设计》
    • 《ES6 教程》
    • 《Vue》
    • 《React》
    • 《TypeScript 从零实现 axios》
    • 《Git》
    • TypeScript
    • JS设计模式总结
  • java
  • python
  • android
  • ois
  • 数据库
  • 中间件安装
  • Docker
  • Linux
  • 技术文档
  • GitHub技巧
  • Nodejs
  • 博客搭建
  • 学习
  • 面试
  • 心情杂货
  • 实用技巧
  • 友情链接
收藏
  • 分类
  • 标签
  • 归档

会痛的石头

IT界小学生
首页
  • 前端文章

    • JavaScript
  • 页面

    • HTML
    • CSS
  • 学习笔记

    • 《JavaScript教程》
    • 《JavaScript高级程序设计》
    • 《ES6 教程》
    • 《Vue》
    • 《React》
    • 《TypeScript 从零实现 axios》
    • 《Git》
    • TypeScript
    • JS设计模式总结
  • java
  • python
  • android
  • ois
  • 数据库
  • 中间件安装
  • Docker
  • Linux
  • 技术文档
  • GitHub技巧
  • Nodejs
  • 博客搭建
  • 学习
  • 面试
  • 心情杂货
  • 实用技巧
  • 友情链接
收藏
  • 分类
  • 标签
  • 归档
  • 中间件

  • Docker

  • Linux

    • Linux常用命令
    • 挂载新磁盘
    • Centos7防火墙
    • ssh用key登录
      • LVM挂载新磁盘
      • ubuntu20防火墙
      • ubuntu20.04离线安装gcc和make
      • Centos7挂载本yum源并共享
      • Centos7安装caddy 、xui
    • 大模型

    • 运维
    • Linux
    quyanchun
    2021-11-06

    ssh用key登录

    # 1.生成key

    ssh-keygen -t rsa
    
    1

    一路回车即可第一个是存放路径 回车使用默认

    第二个第三个是密码 不使用回车就可以了

    cd /root/.ssh/

    id_rsa是你的私key你需要保存到你的电脑,需要妥善保管!!!!

    # 2.保存私key到电脑设置免密码登录

    cat /root/.ssh/id_rsa.pub >> /root/.ssh/authorized_keys
    
    1

    # 3.修改ssh的配置文件自己主要备份sshd_config

    vi /etc/ssh/sshd_config
    
    1

    去掉下面的#

    RSAAuthentication yes

    PubkeyAuthentication yes

    AuthorizedKeysFile .ssh/authorized_keys

    # 重启ssh服务

    service sshd restart
    
    1

    # 4.禁止密码登录

    vi /etc/ssh/sshd_config
    
    1

    找到PasswordAuthentication yes 修改成为PasswordAuthentication no

    重启ssh服务

    # 5.生成git专用ssh密钥

    生成key(避免覆盖原来的key)

    ssh-keygen -t rsa -f /root/.ssh/id_rsa.git
    
    1
    # 添加到配置文件
    echo -e "Host gitee.com \n\
    	HostName gitee.com \n\
    	IdentityFile ~/.ssh/id_rsa.git \n\
    	User root" \
     >> /root/.ssh/config
    
    1
    2
    3
    4
    5

    Host 是需要免密登录的域名,不过这里因为是gitee网站,所以这里Host一定要填 gitee.com

    IdentityFile 本地私钥的路径,一定要准确

    User 如果有多个 github 帐户需要免密登录,则用这一项进行标识(不一定要跟github站点上的用户名一致,有关联性方便标识就行)

    重启ssh服务

    service sshd restart
    
    1
    上次更新: 2023/08/07, 18:08:16
    Centos7防火墙
    LVM挂载新磁盘

    ← Centos7防火墙 LVM挂载新磁盘→

    最近更新
    01
    Centos7安装caddy 、xui
    02-21
    02
    docker安装samba
    09-04
    03
    docker安装openvpn
    07-17
    更多文章>
    Theme by Vdoing | Copyright © 2021-2025 京ICP备2021033341号-1
    • 跟随系统
    • 浅色模式
    • 深色模式
    • 阅读模式