linux用密钥登录

一.阿里云中的秘钥对绑定实例后,会让Linux不能用密码登录。

二.如果你密码无法登录,密钥也无法登录,那么你初始化服务云盘吧。

三.从服务中获取密钥对:

1.进入/root/.ssh目录中,如果存在authorized_keys文件,那么你就不用新建,没有就新建一个authorized_keys名称文件,执行命令:touch authorized_keys,因为之后需要将生成的公钥写入该文件中用来和秘钥对比。

2.在/root/.ssh目录中执行下面命令生成密钥对。

[root@xuegod130 ~]# ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa): #直接回车
Enter passphrase (empty for no passphrase): #输入密钥的密码            如果输入,那么用秘钥登录的时候需要你这时候输入的密码,如果直接回车到时候就不用输入

Enter same passphrase again: #再次输入密钥密码
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:Y8K3Am4qdviR5IJC0xrVVNPQWHB9eR4fYgXBFh/qd0M root@xuegod130.localdomain
The key’s randomart image is:
±–[RSA 2048]----+
| …=Bo. .+*o |
| o .oo . Bo+.|
| . . +.+E+|
| o . . …|
| + o. o S . o.|
|o *… + o . o|
|oo.+o . . |
|oo.+. . |
|…+. |
±—[SHA256]-----+

3.将生成的公钥写入authorized_keys文件中:

命令:cat id_rsa.pub >> authorized_keys

这里注意:>>代表追加入文件,>代表覆盖文件内容

4.下载id_rsa私钥到本地中

5.用xshell试下刚刚下下来的秘钥登录是否有用。如果有用在禁止密码登录

6.禁止密码登录:vim /etc/ssh/sshd_config    将PasswordAuthentication yes 改为 PasswordAuthentication no

 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值