linux系统要用密钥登陆,linux系统开启ssh使用用ssh密钥登录

在Linux系统里面,密钥登录是比较安全的一种方法,这里只说在debian 10里面,如何用密钥进行登录。

一,用ssh方式登录到debian 10系统,建议用putty这个软件

二,生成密钥,输入

ssh-keygen -t rsa

按两次回车,即可完整的生成密钥了,就会在当前目录(一般为root目录)生成一个.ssh的文件夹

9ebc06df92f464bc3b67a3115a11bbce.png输入ssh-keygen -t rsa生成密钥

三,设置密钥

cd .ssh

查看目录内有哪些文件

ls -la

发现有id-rsa和id-rsa.pub两个文件,其中 id-rsa为私钥, id-rsa.pub 则为公钥

把公钥改一个文件名

cat id_rsa.pub >> authorized_keys

把改好的文件给上权限

chmod 600 authorized_keys

chmod 700 ~/.ssh

四,设置私钥

在.ssh目录内,查看私钥id_rsa的内容 ,命令:cat id_rsa

bd040150f6e7a0973d307db70a596ff8.pngcat id_rsa查看密钥内容

然后把下面的所有的内容复制到一个记事本内,命名为:id_rsa

五,设置ssh用密钥登录的配置

nano /etc/ssh/sshd_config

把以下两个前面的注释去掉,让其生效

PubkeyAuthentication yes

AuthorizedKeysFile .ssh/authorized_keys

75ab68fd1d6aa3588b79f28a6435080e.png

然后重启ssh

service sshd restart

六,设置私钥

https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html

下载puttygen.exe,把私钥转换为putty可用模式

点File—–>Load Private key,找到刚才另存为的id_rsa文件,打开,如下,点Save private key,然后保存为一个ppk的文件

d19de379286c342293170945f80ef401.png

七,用putty采用密钥登录,把上一步保存的ppk文件选中

ae7f2b3ef22bce09d6dc79a57554d553.png

如下图,直接输入root就可以登录了,不用密码

020294c48fee8a9d67a61cf595eb3db9.png

然后在/etc/ssh/sshd_conifg里面,把密码登录改为no,即为不用密码登录

PasswordAuthentication no

70e9b8d9487a1884173922bf6f290f4b.png

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值