ssh配置公钥_如何使用公钥认证免密码ssh远程登录Linux服务器

1. Windows免密码登录Linux服务器

请关注本头条号,每天坚持更新原创干货技术文章。

如需学习视频,请在微信搜索公众号“智传网优”直接开始自助视频学习

3ebfd0dd3f430e7ff8902df153040085.png

新建用户密钥生成向导

9bf3e309e9c17b0f349ba141a4c4a0f1.png

选择密钥类型和长度

374d1ad70bf4793c9e48c1dcdb9c1f32.png

生成公钥对

2d9f2a72abd877607eed4a9bbcb70452.png

设置密钥信息

也可以考虑不设置密钥密码

3a2c835cae2b630f0a5878cf79f45419.png

不设置密钥密码

fa321d187f4cde1aad1bec32a4e10fd3.png

设置密钥密码保护私钥

932e2d36cff887173707c2d42cb8fbbb.png

记下公钥内容

[root@zcwyou ~]# ssh-keygen -t rsa
cf519c1a37a5f0f53335e3ef5731510c.png

Linux上使用ssh-keygen创建密钥对

Generating public/private rsa key pair.

Enter file in which to save the key (/root/.ssh/id_rsa):

Created directory '/root/.ssh'.

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:

79:fe:40:14:c8:ef:6f:73:e9:bd:40:47:7b:8f:46:14 root@zcwyou.zcwyou.com

The key's randomart image is:

+--[ RSA 2048]----+

| . .. E |

| o . . |

| .. .. |

| o. .. .|

| S.o ..o.|

| +. ….o|

| o. .o..|

| o+.+. |

| ..+..o|

+-----------------+

[root@zcwyou ~]# vi ~/.ssh/authorized_keys
2ec45fba8c7bd86d5ca9960a5afe0c0e.png

复制Windows的公钥到Linux服务器中

配置xshel使用公钥认证登陆Linux

c5d22484f700d41bef9d5c078365d415.png

配置xshel使用公钥认证登陆Linux

2. Linux免密码登录Linux

2.1 生成私钥文件

在本地客户端终端下输入以下命令

[root@zcwyou ~]# ssh-keygen -t rsa

每次执行ssh-keygen -t rsa产生的私钥文件都会不同

如果文件"~/.ssh/id_rsa"存在,会提示是否覆盖该文件,此时可选择"n"不覆盖该文件而使用已有的id_rsa文件

如果选择"y"则会重新生成"/.ssh/id_rsa"文件。接下来会提示输入passphrase,按提示设置私钥密码。然后会重新生成id_rsa文件和id_rsa.pub文件(在/.ssh目录下)

2.2 把公钥传送给服务器

假设对端服务器的IP为192.168.1.254

[root@zcwyou ~]# ssh-copy-id -i ~/.ssh/id_rsa.pub root@192.168.1.254

按提示输入服务器ssh root密码,即可把本地公钥文件导入到远程服务器的认证主机列表中。

Step3.尝试登录远程服务器

[root@zcwyou ~]# ssh root@192.168.1.254

应该可以免密码登录

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值