1.本地生成秘钥

  打开Git Bash

ssh-keygen -t rsa -C "478819295@qq.com"

  

2.服务器上创建用户

  adduser git

  passwd git #设置git的密码

  cd /

  mkdir project #创建项目文件夹

  cd project

  git init

  cd ../../

  chown git:git project #设置用户组

3.Git服务器打开RSA认证

  在Git服务器上首先需要将/etc/ssh/sshd_config中将RSA认证打开:

RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile  .ssh/authorized_keys

  在/home/git下创建.ssh目录,然后创建authorized_keys文件,把id_rsa.pub里面的内容复制到authorized_keys文件中

4.修改权限

  重要:

  修改 .ssh 目录的权限为 700

  修改 .ssh/authorized_keys 文件的权限为 600

chmod 700 .ssh
cd .ssh
chmod 600 authorized_keys

5.客户端clone仓库

  不需要输入密码即可clone push

  

转载于:https://www.cnblogs.com/xj76149095/p/6381976.html

Git之路——配置SSH免密码登录相关推荐

  1. centos配置ssh免密码登录后仍要输入密码的解决方法

    From: https://blog.csdn.net/zwbill/article/details/80448939 前言 在搭建Linux集群服务的时候,主服务器需要启动从服务器的服务,如果通过手 ...

  2. Xshell配置ssh免密码登录-密钥公钥(Public key)与私钥(Private Key)登录

    ssh登录提供两种认证方式:口令(密码)认证方式和密钥认证方式.其中口令(密码)认证方式是我们最常用的一种,这里介绍密钥认证方式登录到linux/unix的方法. 使用密钥登录分为3步: 1.生成密钥 ...

  3. centos配置ssh免密码登录

    master.slave1两台机器实现ssh免密码登录,user:hadoop,passwd:123456 1.设置master: vi /etc/sysconfig/network hostname ...

  4. 生产环境实战spark (5)分布式集群 5台设备之间hosts文件配置 ssh免密码登录

    生产环境实战spark (5)分布式集群 5台设备之间 ssh免密码登录 之前已经在master节点单台设备上配置ssh免密码的登录工作,现在要做的事情是在5台设备之间实现ssh免密码操作.我在整个大 ...

  5. Linux配置SSH免密码登录(非root账号)

    Linux环境下,经常通过SSH从一台服务器登录到另一台服务器,并且登录身份不是root账号,每次都要输入密码挺麻烦的,所以今天就来实战如何配置非root账号的免密码登录: 实战环境 本次实战环境是三 ...

  6. Xshell配置ssh免密码登录-密钥公钥(Public key)

    1 简介 ssh登录提供两种认证方式:口令(密码)认证方式和密钥认证方式.其中口令(密码)认证方式是我们最常用的一种,这里介绍密钥认证方式登录到linux/unix的方法. 使用密钥登录分为3步: 1 ...

  7. 免密码登录oracle,Oracle Cloud云主机:Xshell配置ssh免密码登录-密钥公钥(Public key)

    Oracle Cloud云主机会要求使用密钥登录,那么我们就需要使用Xshell这样的服务器连接软件来生成,当然首先你要下载一个Xshell,如果是我们个人使用,那么可以看之前的教程: 因为是免费版本 ...

  8. git 第三天 SSH免密码登录 2

    公钥已经生成,github设置SSH key ssh key 已经添加 还没有激活 显示是灰色的 右键 git bash 输入 ssh git@github.com 然后输入yes 再刷新页面,已激活 ...

  9. 创建hadoop用户并配置ssh免密码登录

    [root@node01]# adduser hadoop [root@node01]# passwd hadoop 更改用户 hadoop 的密码 . 新的 密码: 重新输入新的 密码: passw ...

  10. hadoop设置ssh免密码登录

    对于需要远程管理其它机器,一般使用远程桌面或者telnet.linux一般只能是telnet.但是telnet的缺点是通信不加密,存在不安全因素,只适合内网访问.为 解决这个问题,推出了通信加密通信协 ...

最新文章

  1. 【Linux】Linux简单操作之文件管理
  2. 你见过最差的算法工程师什么样?
  3. ubuntu14.04安装intel openCL
  4. (转载)把syslog接收的远程日志从/var/log/messages中分开
  5. mysql inner join
  6. C# new和override的区别和用途
  7. P4047-[JSOI2010]部落划分【最小生成树】
  8. ASP.NET伪静态-无法读取配置文件,因为它超过了最大文件大小的解决办法
  9. RHEL7忘记密码:修改root密码
  10. C++数据范围及字节对照表
  11. #(最新最全)PDB(Protein Data Bank)数据格式详解
  12. win10专业版修改家庭计算机,win10家庭版升级专业版的最完美的方法_win10专业版技巧...
  13. 芭蕉河梯级水电站群监控系统
  14. 用友java开发待遇_【北京用友软件工资】java开发工程师待遇-看准网
  15. The Hacker Way
  16. nide-js.nt
  17. mysql索引优化longtext_mysql中longtext存在大量数据时,会导致查询很慢?
  18. 用免费邮箱,做你的网络资料“寄存器”
  19. 服务器系统xb21cn,Office2010/2016精简三合一版(xb21cn-0901版)
  20. SSD固态硬盘测试工具收集(持续更新)

热门文章

  1. 郑州超级计算机叫什么,国家超级计算郑州中心通过验收 2020超级计算机行业发展策略...
  2. 用枚举法实现单例设计模型
  3. HTML 区块、内联元素
  4. java中输出红字_使用JDIC实现Java界面嵌入Web浏览器 出红字
  5. PCA相关 PCL库和Matlab对比
  6. 4 拼接_3个孩子,64㎡小户型内“镶嵌”4室一厅,餐桌还能随意拼接
  7. CSDN发布博文时出错的截图
  8. 2021-0415梦笔记
  9. nvinfer1::cudnn::Engine::deserialize()出错的原因
  10. Linux直接复制eclipse也可以使用