linux 修改ssh密码_从零开始学Linux运维|40.使用密钥登录Linux

7ed5aafeaa6c40e7693dbc325a83ef4a.png

远程登录Linux的时候除了账号密码登录外,

还有更安全的登录方法,密钥登录

1.简单介绍

生成密钥的时候,会同时生成2个文件,一个是私钥,一个是公钥.

私钥可以解密公钥,

将公钥放到用户家目录.ssh目录下的authorized_keys文件内

就可以使用私钥登录了

2.使用xshell生成密钥

在工具里选择新建用户密钥生成向导

05e6dbc86993a29f86cb00f98208e2af.png

密钥类型RSA,密钥长度越长安全性越高,我么这里选择4096

d15353749e9bacf53aa1c6519aa732ec.png

生成密钥成功

6e1f0e635a16d82a8870e32196c2bc0e.png

给设置密钥名字和密码(密码可以留空)

4731acf095afa2d9d96d1105034a0e46.png

之后进入用户密钥管理页面

58880208112ae27155fe8e20cd9a2010.png

选择属性,

747564bef935c0756e9faf86fc275d5c.png

选择公钥,复制里面的内容,或者保存为文件

c98e221f86955255223483ef6a0b97b9.png

3.上传公钥

到要使用的用户家目录,这里我们使用的用户是root

进入到/root目录

使用"ls -a"查看隐藏目录(目录名第一位是.的为隐藏文件)

是否有.ssh目录

f417eac4201227a69539a5db6550d1cb.png

如果没有创建一个"mkdir ./.ssh"

修改目录权限为700"chmod 700 ./.ssh"

e9454fa47920f9dca6eb11c54e5f77e1.png

进入此目录创建一个authorized_keys文件

"touch authorized_keys"

8e2d58e0d21941428d1ed0468d7ce592.png

我们使用xftp将保存的公钥文件传到服务器上

9cba37acf8c5685ad8325f9304f4f8dc.png

或者直接将刚才的公钥文件粘贴到authorized_keys文件内

1794271e808575f9ae4ff347f8a15f26.png

4.使用密钥登录

打开xsehll复制一个会话

8b7426adee59572f9460ef805010a5ec.png

在新会话上右键属性,编辑用户身份验证选项

删除之前的密码,方法选择Public Key,

密钥选择刚才创建的密钥

输入设置的密码,如果前面生成的时候没有使用密码,这里留空即可

979a06dc98a9701755eaa80e114e896d.png

确定之后,就可以连接了,连接成功.

e005e32063850dffd8ba693069886c09.png

这时我们将authorized_keys内文件删掉掉或者修改一些内容

再次用密钥登录实验一下

75becb388ad76770b31c4020a3b9ae6e.png

提示我们没有注册.

5.使用linux生成密钥

密钥也可以在linux下生成

使用ssh-keygen生成密钥

可以使用-t指定密钥类型,-b指定密钥长度

生成过程中可以为密钥设置密码

7a0edb2468422d3b71709f749d74f234.png

生成的文件在.shh目录下

id_rsa为私钥,id_rsa.pub为公钥

923e5045f2d4001741343d0f9f92da22.png

将公钥内容写入authorized_keys文件

5ba71828949dbb1d43419e2ab7f0e433.png

6.将私钥导入到xshell中

使用xsftp将id_rsa复制出来

558bb5775f05eb647691a63634c321ba.png

打开用户密钥管理选择导入

7801e415091d4254b6fdba2c7d353223.png

选择刚才复制出来的私钥

0e6d09cb3f9fc01a8c0a3a631a17ecd6.png

我们修改会话的密钥为刚才导出的密钥

3545c5e35a25db8ca8b2fb2b6fbdc93c.png

能够正常连接

f7d2763ec286926f6c6987130f9de44d.png

linux下用密钥连接另一台linux也是相同的

私钥保存在.ssh目录下,

将公钥复制到另一台linux的

authorized_keys文件中即可

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值