xshell密钥连接登陆服务器 持续更新

创建用户可以参考下面文章
https://blog.csdn.net/weixin_45717886/article/details/124099651

创建登陆用户密钥
  1. 切换用户
[root@localhost ~]# su - yingjian
[yingjian@localhost ~]$
  1. 修改hostname 非默认localhost 此步骤可不做 (不修改hostname 也没有影响 我的个人习惯 方便查看auth文件中有存储那些公钥)
hostnamectl set-hostname test_ssh
exit #退出当前shell重新连接 生效hostname
bash #另外进入一个shell  生效hostname
  1. 生成该用户的公私钥文件 (修改hostname)
ssh-keygen
一路回车

如图所示
在这里插入图片描述
因为我是重新生成ssh密钥 所以有是否覆盖的选项 正常没有创建时 三次回车!

  1. 写入auth文件中 没有写入,xshell 无法连接
[yingjian@test_ssh .ssh]$ ls
id_rsa  id_rsa.pub
[yingjian@test_ssh .ssh]$ cat id_rsa.pub >> ~/.ssh/authorized_keys
  1. 查看~/.ssh目录下文件的权限
    在这里插入图片描述
    修改权限
chmod 644 authorized_keys  #这个文件属性必须时644才可以
chmod 600 id_rsa.pub #这个修改不影响登入 普通用户无法查看 相对安全

下载id_rsa文件

sudo sz id_rsa
  1. 修改sshd的配置文件 开启密钥连接
[yingjian@test_ssh .ssh]$ sudo cat /etc/ssh/sshd_config |grep -i pub
#PubkeyAuthentication yes
PubkeyAuthentication yes
  1. 重启sshd服务
sudo systemctl restart sshd
  1. 测试连接

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

连接成功

在这里插入图片描述

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值