Linux服务器禁止密码登录,设置秘钥登录

news/2024/10/30 15:26:29/
  1. 生成SSH密钥 (客户机端)

执行ssh-keygen -t rsa命令创建RSA密钥对,执行结果如下(键入3次回车):

[root@node01 .ssh]# ssh-keygen -t rsa
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:wE9FYDCaUVqNYM0a/1T0D9t3S9sFwAscxBlsgod4TCA root@Server-i-sbnv1kiesu
The key's randomart image is:
+---[RSA 2048]----+
|  E =X**oOB=.    |
|   ooBOo+.O...   |
|    +=o..+ .o..  |
|    . .+.   .= . |
|       oS   . o.+|
|        .     ..*|
|               o.|
|                 |
|                 |
+----[SHA256]-----+

此时,公钥保存在 ~/.ssh/id_rsa.pub 中;私钥保存在~/.ssh/id_rsa中。

  1. 将刚生成的公钥复制到目标服务器 (私钥在客户端,需要私钥与公钥配对)
 ssh-copy-id user@IP#或者,您也可以使用SSH粘贴密钥cat ~/.ssh/id_rsa.pub | ssh user@IP "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys"
  1. 修改配置文件 (服务器端)
    以下操作均修改/etc/ssh/sshd_config文件,(注意:需要配置位置处修改,在文件后面追加不生效
    a) 禁止密码登录,只允许密钥登录(一般只需要修改此项即可)
    PasswordAuthentication no
    b) 禁止ChallengeResponseAuthentication
    ChallengeResponseAuthentication no
    c) 开启UsePAM
    UsePAM yes
    注:如果b和c项都为yes时,a项的配置是无效的。所以b和c项只要设置一项为no就可以,本例中设置b项为no。

  2. 重启SSH服务
    service sshd restart

  3. xshell ssh私钥登录配置
    ssh私钥登录


http://www.ppmy.cn/news/145810.html

相关文章

服务器虚拟化解决方案

根据以往经验推断,一台主流双路 PC 服务器可以承担 3-6 个应用系统在其 上运行。本期项目总共有 N 个业务系统,考虑到硬件资源需具备一定的冗余能 力和实现高可用 HA 、在线迁移、动态调度、后期扩展等诸多因素,推荐 2 台双 路 …

医院预约挂号小程序 代码+论文

医院预约挂号系统小程序 摘 要 随着信息化时代的到来,管理系统都趋向于智能化、系统化,xxxx小程序也不例外,但目前国内的市场仍都使用人工管理,市场规模越来越大,同时信息量也越来越庞大,人工管理显然已无…

Python使用HTTP代理IP代码示例

以下是使用Python的requests库设置HTTP代理IP的示例代码: python import requests proxy { http: http://your_proxy_ip:your_proxy_port, https: http://your_proxy_ip:your_proxy_port } response requests.get(Example Domain, proxiesproxy) print(respo…

Linux :: 【基础指令篇 :: (补充)指令:(3)】:: which 指令 :指定系统文件(指令)查找指令 | 查询指令的别名

前言:本篇是 Linux 基本操作篇章的内容! 笔者使用的环境是基于腾讯云服务器:CentOS 7.6 64bit。 学习集: C 入门到入土!!!学习合集Linux 从命令到网络再到内核!学习合集 目录索引&am…

OPPO手机和华为手机哪个好一点?看了这篇文章你就秒懂了

不少人为父母选手机时,都会遇到一个很关键的问题,究竟入手哪一个品牌的手机比较好?很多时候,大家心目中都会浮现出OPPO和华为两个名字,毕竟这两家国产头部厂商无论是产品力,又或者是售后服务上,…

手机图片编辑软件哪个好?实用教程来啦

手机图片编辑软件哪个好?我们日常拍摄一些图片,往往都是需要进行编辑加工之后再将其分发到社交平台上的。无论是对图片进行调色还是对图片进行裁剪操作,这都是对图片的编辑。那么我们在对图片进行编辑的时候,选择一个合适的图片编…

“华为手机”和“荣耀手机”哪个好?看完不迷路的文章来了!

高校近期陆陆续续的开学,肯定有小伙伴需要选购手机,面对琳琅满目的手机市场可犯了难。作为国内领先的手机品牌,华为手机和荣耀手机深受消费者喜爱,不过手机只能买一个,“华为手机”和“荣耀手机”哪个好?看…

手机拍照计数器软件哪个好?这些软件值得收藏

在许多行业和领域中,我们需要对大量物品、产品、人员等进行计数,例如库存盘点、人流量统计、货物装载等等。而传统的计数方法往往需要耗费大量的人力和时间,效率不高。而现在,随着科技的不断进步,我们可以利用拍照计数…