失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > linux修改私钥的密码 linux使用密钥+密码登录ssh(centos7)

linux修改私钥的密码 linux使用密钥+密码登录ssh(centos7)

时间:2019-06-20 22:25:42

相关推荐

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)》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。