问题: 最近在登录服务器的时候,每次都会有提示999+ falied login等字眼,意思就是自己的服务器密码正在被人暴力破解.想象以下,别人有了你的服务器的root登录密码,那么就可以对你的服务器为所欲为.所以为了解决这个问题,不妨采用ssh秘钥登录,并且设置为禁止密码登录. 生成秘钥: 使用命令生成秘钥 ssh-keygen 而后使用命令进秘钥文件重命名为authorized_keys,个人推荐自己在本地生成较长的秘钥后在上传到服务器里替换,这样比较方便而且更安全(秘钥长度更长) # id…
1.ssh生成公私钥 ssh-keygen -t rsa -C "zhangsan@qq.com" 生成密钥的位置如下,id_rsa是私钥.id_rsa.pub是公钥: ➜ .ssh pwd /Users/xxxxx/.ssh ➜ .ssh ls config id_rsa id_rsa.pub known_hosts 注意:id_rsa一定不能泄露,否则... 2.设置密钥登录 到需要登录的服务器工作目录,把刚刚生成的公钥内容拷贝到,远程服务器下的authorized_keys文件中…
1.安装 安装Git 安装TortoiseGit 乌龟客户端 首先下载安装一个git客户端这个就不多说了基本就是next一直到底 安装后首次新建一个项目project在git服务器上 2.配置 1.注册用户,让git知道你是谁,在于提交代码的时候,知道是哪个家伙提交的!git config --global user.name  "chen1932490299"    用户名是git服务器上配置的谁填谁git config --global user.email "19324…
#1 新建用于登录的用户useradd -p `echo "KYmO4ClPt1" | openssl passwd -1 -salt $(< /dev/urandom tr -dc '[:alnum:]' | head -c 32) -stdin` 9pZ7IER8 KYmO4ClPt1: 用于ssh登录的用户密码 9pZ7IER8: 用于ssh登录的用户名 #2 切换到登录用户su 9pZ7IER8 #3 创建用于存放秘钥的文件夹,路径/home/ssh用户 cd mkdir…
git部署在centos7上 安装好git后,新建一个用户test(注意要加入git用户组)配置ssh秘钥登录,我的另一篇博客有写配置步骤 重点的地方是在windows系统上使用秘钥登录git服务器 其实也很简单,在windows用户目录下 目前我是使用bp用户登录系统,所以我点击进入bp用户文件夹,可以发现有个隐藏的ssh文件夹(没有的话也可以自己创建),只需要把linux上创建的用户test的私钥放到这里面就可以了. 接着随便在本地电脑新建一个文件夹,git bash shell,按正常的步…
一.概述 有一台跳板机,已经实现了免密登录后端服务器.但是我写了一个django项目,它是运行在容器中的,也需要免密登录后端服务器. 虽然可以在容器中手动做一下免密登录,但是容器重启之后,之前做的设置都消失了. 是否可以在生成新的django镜像时,也能免密登录后端服务器呢?答案是可以的! 二.实现过程 环境说明 跳板机 操作系统:centos 7.6 ip地址:192.168.28.229 后端主机 操作系统:centos 7.6 ip地址:192.168.28.218 制作docker镜像…
本文默认已经安装git,并有github或者gitlab账号 git在linux下安装参考:https://www.cnblogs.com/lz0925/p/10791147.html 在Linux中配置ssh密钥,在Git中使用SSH协议访问Github,使用 SSH 协议, 您可以连接并验证远程服务器和服务.在每次访问时连接到 GitHub 而不提供用户名或密码. 第一步:检查是否存在SSH秘钥 ls -al ~/.ssh 如果显示  cannot access /root/.ssh: No…
ssh的DH秘钥交换是一套复合几种算法的秘钥交换算法.在RFC4419中称为diffie-hellman-groupX-exchange-shaX 的算法(也有另一种单纯的 rsaX-shaX 交换算法).本文就以diffie-hellman-group-exchange-sha256为例,详尽地讲解整个完整的秘钥交换过程. 笔者在RFC上和网上看了很久,也只是做了一个大致了解,对实现的帮助不大.实际在实现过程中,有太多的细节需要注意,在很多细节的分歧中,需要自己抱着勇气去测试.(原谅我不看op…
结论:按照CE68交换机的用户手册中的指导,可以通过ssh 秘钥的方式连接上交换机. 1.先按照eNSP连接到网卡的方式,给CE68配置一个ip地址: 192.168.56.2 2.按照交换机的用户指导,可以使用ssh 方式,使用秘钥文件的方式,不需要使用密码就可以登录交换机. 3.登录上CE68交换机的效果如下,必须使用putty登录,不能使用xshell登录,因为生成的秘钥文件的格式在交换机的配置指导中有说明.…
git使用https协议,每次pull,push都要输入密码,使用git协议,使用ssh秘钥,可以省去每次输密码 大概需要三个步骤:一.本地生成密钥对:二.设置github上的公钥:三.修改git的remote url为git协议. 一.生成密钥对.=============大多数 Git 服务器都会选择使用 SSH 公钥来进行授权.系统中的每个用户都必须提供一个公钥用于授权,没有的话就要生成一个.生成公钥的过程在所有操作系统上都差不多.首先先确认一下是否已经有一个公钥了.SSH 公钥默认储存在…