linux修改私钥的密码,linux使用密钥+密码登录ssh(centos7)
密钥+密码登录ssh(双层保障)
1. 生成密钥
使用需要生成密钥的用户登录后键入。
ssh-keygen -t rsa
直接回车会在~/.ssh目录(用户所在家目录下的.ssh目录,如果没有请自行创建.ssh目录)生成id_rsa, id_rsa.pub文件 第一个是私有密钥 第二个是公共密钥。如果输入内容会在当前目录创建你输入内容为名称的私钥公钥。这里直接回车。
然后输入密钥密码,再次输入密码(也可以不要密码直接回车)。生成密钥完成。
将用户.ssh目录内的两个密钥下载到本地。(我用的是win客户端ftp方式下载)
2. 配置ssh使用密钥(一定先下载下来再去修改配置)
将.ssh中的id_rsa.pub复制并改名字为authorized_keys
cd .ssh
cp id_rsa.pub authorized_keys
修改authorized_keys权限为700(必须修改为700,不能为其他)
chmod 700 authorized_keys
修改sshd_config文件
vim /etc/ssh/sshd_config
参考如下修改,如果前面有# 去除
StrictModes no
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys #ssh文件位置
PasswordAuthentication yes #使用密码 no为不使用密码
AuthenticationMethods publickey,password #如果密码和密钥都使用在末尾加上此行代码
重启ssh服务
systemctl restart sshd.service
3. win下使用putty密钥+密码登录ssh
打开puttygen.exe生成ppk文件
载入刚才下载的私钥(一定先下载下来再去修改配置)
输入生成密钥时输入的密码
保存私钥,选择SSH-2 RSA
打开putty
选择刚才保存的私钥,然后打开
输入该密钥的用户名,密码进行登录
linux修改私钥的密码,linux使用密钥+密码登录ssh(centos7)相关推荐
- linux修改硬件系统时间,Linux修改日期、时间,系统与硬件时间
Linux的时间分为两种,硬件时间和系统时间两种: 一.查看与修改系统时间 查看系统时间:date # date Fri Nov 26 15:20:18 CST 1999 用指定的格式显示系统时间: ...
- linux修改用户名报错,Linux 用户切换、修改用户名、修改密码
一.用户切换 "$":普通用户提示符 "#":root用户提示符 1.普通用户到root: 方式一:命令:su然后输入root密码 此种方式只是切换了root身 ...
- linux修改用户名命令6,linux用命令改用户名
怎样更改linux的用户名 Linux中可以使用usermod命令更改用户名,具体的操作方法如下: 首先打开linux的终端,输入指令修改用户名,简单的用户名修改是usermod加参数l,后面跟新用户 ...
- linux 修改主机名 命令,Linux修改主机名命令详解
Linux修改主机名命令 1.如果只需要临时更改主机名,可以使用hostname命令. sudo hostname # 例如: sudo hostname myDebian 这条命令不会更改/etc/ ...
- linux修改文件没有备份文件,linux文件或目录权限修改后如何恢复(备份了权限就能恢复)...
操作系统 RHEL5 如果你在linux上执行了如下操作 chmod -R 777 / 或者 chmod -R 700 / 那么恭喜你,你的系统即将崩溃,重启之后,你进不了图形界面,而且很多服务都起不 ...
- linux修改用户名、组名、su密码
我的linux 下有俩用户名,name1 和name2, 我想把name1修改了,然后看网上说必须进入name2下进行修改,而且要用root 权限.我进入到name2之后,发现,name2 下使用su ...
- linux生成私钥 prk,自动生成RSA密钥,并进行加密和解密1
/** * 自动产生RSA512位密钥(可以在512到2048之间) */ public static void getA271() throws Exception{ KeyPairGenerato ...
- linux修改vnc设置密码,更改root与vnc密码,配置vnc
更改root密码. 登录到root用户下 #passwd 更改vnc密码 #vncpasswd 配置vnc #vi /etc/sysconfig/vncservers 找到vncservers=&qu ...
- crt linux切换用户,不同连接终端通过密钥方式登录 Linux
近期碰到需要使用密钥登录的情况,不同的连接终端的情况不太一样,所以对此总结一番 一. 密钥对生成 注意:本地主机和目的主机需 ping 通 1)确认服务器是否安装有 ssh 以及openssh服务端 ...
最新文章
- 一作解读Microbiome:所谓的“富集培养”获得的微生物真的都是被“富集”出来的吗?
- java finally块_Java中的finally块是什么?
- android通过uri得到文件对象,安卓[android] 通过Uri获取File文件
- python可以做什么系统-用python做推荐系统(一)
- python爬虫正则表达式实例-python爬虫 正则表达式解析
- ROS的工作模式和ESXI网卡工作模式的关系
- Java - Java集合中的安全失败Fail Safe机制 (CopyOnWriteArrayList)
- VTK:模型之CappedSphere
- WIN7下搭建FTP
- vector向量容器
- 【Python】处理 joblib.externals.loky.process_executor._RemoteTraceback:PermissionError:[WinError 5] 拒绝访问
- webpack 编译stylus_webpack 文档更新日志(9.12-9.29)
- springboot--多环境
- 北京市三级医院电话预约挂号一览表
- 安装Dreamweaver CS5遇到的问题
- 5.Abp vNext 地磅无人值守 微信小程序
- @keyframes简单使用
- 搭建一个springboot工程测试md5加密
- A081_Lucene_ElasticSearch
- mcnpf5输出结果_MCNP学习笔记-计数卡F6
热门文章
- preference java_Java使用Preference类保存上一次记录的方法
- linux docker 分配资源,Docker 容器资源限制
- 蓝桥杯嵌入式板-解决LCD使LED亮灭混乱的办法
- 计算机三级嵌入式系统考试之矩阵键盘
- MySQL中的事务隔离级别
- 计算机怎么不用鼠标,技巧:如何仅用键盘而不用鼠标(包括任何指针触摸设备)优雅地使用计算机?...
- php接收get数组数据,php-如何从wordpress数据库中获取数组值get_results
- vue import request from ‘@/xxx/xxx‘,@是什么意思怎样配置
- java使用poi(XSSFWorkbook)读取excel(.xlsx)文件
- 微信android 流畅,【黑科技】微信只需这样操作,立刻提升流畅度和使用效率