Centos7 关闭ssh账户密码登录,启用密钥登录

centos7密码证书密钥双重验证登录 centos 7.4 证书+密钥双因子登录 阅读详情

最近登录服务器总是几万次扫描

之前找的拉黑ip脚本,5分钟运行一次,但是不知道怎么,登录还是这样。

实在心累了 ,索性改成密钥吧。

一、创建密钥

ssh-keygen -t rsa

一路回车即可

完成后查看生成的密钥

ls -al ~/.ssh

二、复制公钥 命名为authorized_keys

cd ~/.ssh
ls  #这一步可有可无 就是查看下
cat id_rsa.pub >> authorized_keys

第二个ls 就发现文件从2个变成3个了

把这个密钥文件下载下来,我这边用的宝塔,ssh一般也有下载的,不管怎么下载 ,下载下来就行

三、ssh软件 密钥登录 

找到自己的这个私钥,导入进去就行 

这样就登录成功了!

四、关闭ssh账户密码登陆

sudo vim /etc/ssh/sshd_config

修改sshd_config 文件内容,我这边用不惯vim 

直接在宝塔修改的,看下图

PermitRootLogin

这里也贴出来 ,方便大家复制修改

PasswordAuthentication

 保存完之后重启这个ssh

systemctl restart sshd.service

 

再尝试之前的密码登录  认证失败!!! 

这样就OK了。。

教程到此结束 !

五、centos7 重启sshd服务

注意:在centos7下重启服务不再是 service 服务名称 动作 这样的方式的.而是:

systemctl 动作 服务名.service

1. 查看sshd服务是否启动了

systemctl status sshd.service
  • 1

看到的这样的信息就可以确定是启动了.

2. 如果没有启动,则需要启动该服务:

systemctl start sshd.service
  • 1

3. 如果需要重启sshd服务可使得

systemctl restart sshd.service
  • 1

4. 设置为开机启动可使用:

systemctl enable sshd.service

 教程来自  CTRA王大大 、以及 学习要疯狂

linux网络服务[SSH安全远程管理]——————禁止使用密码登录禁止远程登录root用户、修改默认端口、限制ssh监听IP、白名单、黑名单 文章目录1. 1. 阅读详情

相关推荐

SSH服务器拒绝密码登录的解决方法

当你尝试通过SSH连接到远程服务器时,可能会遇到提示信息"SSH服务器拒绝了密码,请再试一次"。这种情况通常是因为服务器端配置限制了root用户的密码登录。本文将引导你逐步修改服务器端SSH配置,允许使用密码进行登录

一起coding,一起嗨。 9424

centos7 配置密钥登录

点击保存会弹出一个框,填写刚刚设置的密码即可。鼠标点击选中->确定。

别浪 2861

CentOS 8 SSH密钥登录配置实战:从生成到禁用密码的完整指南

SSH密钥认证是一种基于非对称加密的身份验证机制,通过公私钥配对替代明文密码传输,从根本上规避暴力破解、中间人窃听和凭证泄露风险。其核心原理依赖RSA或Ed25519等算法的数学不可逆性,确保私钥离线存储、公钥可安全分发。该技术具备高安全性、强审计性与自动化友好等工程价值,广泛应用于远程开发(如VS Code Remote-SSH)、基础设施编排(Ansible)、代码托管(Git SSH协议)及多服务器统一运维场景。本文聚焦CentOS 8环境下的密钥配置落地,涵盖RSA 3072位密钥生成、author

weixin_33946605的博客 371

Centos7秘钥登录

服务器172.20.100.108需要使用秘钥登录172.20.100.101,即不需要输入密码 以下的配置是在172.20.100.108上操作 1、生成本机秘钥 [root@docker-100-108 ~]# ssh-keygen Generating public/private rsa key pair. Enter file in which to save the key (/ro...

搬砖小胖子 477

【Linux】 Centos7 关闭ssh账户密码登录ssh启用秘钥登录(无废话版本)

第一步:创建秘钥 1、创建秘钥 输入代码: ssh-keygen -t rsa 一路回车即可 2、查看生成的秘钥 输入代码: ls -al ~/.ssh 可见生成了 id_rsa 和 id_rsa.pub 两个文件 第二步:把公钥加到authorized_keys 把公钥加到authorized_keys,认证走的key(id_rsa)文件 执行代码: cat id_rsa.pub >> authorized_keys 到这里第一部分服务器端SSH用秘钥登录的配置已经完成 第三步:私钥

CTRA®王大大技术中心 5424

配置Centos7 SSH密钥登陆及密码密钥双重验证

配置Centos7 SSH密钥登陆及密码密钥双重验证 一、首先登陆centos,切换用户,切换到你要免密码登陆的用户,进入到家目录,以下我以root为例,命令: su root cd ~ 二、创建钥匙,命令:ssh-keygen -t rsa,一路按Y搞定 三、按照流程走完后会在 ~/.ssh目录下(用户所在家目录下的.ssh目录)看到id_rsa, id_rsa.pub文件 第...

guohuan126的博客 1422

Centos7 配置密钥登陆(ssh,免密码)和ssh默认sftp-server

目的:Centos7 配置密钥登陆(ssh,免密码) 环境: 系统:Centos 7.5 环境:x64 问题分析: Centos7 配置ssh免密登陆 方法步骤: 1. 查看是否安装有ssh 执行命令: ssh -V //查找ssh 若输出类似: OpenSSH_6.6.1p1, OpenSSL 1.0.1e-fips 11 Feb 2013,说明已经安装。若没有安装,则...

icee 4772

centos禁用root及SSH通过密钥登录

linux(centos)服务器安全管理,禁用root账户,使用ssh密钥连接服务器

Eric Ray的博客 2785

关闭ssh密码登录

我们经常使用SSH登录管理服务器,在享受便利的同时也会遇到一些安全隐患,最常见的就是SSH密码被暴力破解。如果我们将SSH密码设置的过于复杂,又不容易记,因此限制SSH登录方式,只能使用key登录是一个不错的选择,既可以保证安全性,又非常方便。具体的修改方式如下: 1、添加信任key,并测试能否不通过密码直接登录     将公钥信息加入用户目录的SSH认证key文件下。(linux下可

专注于互联网架构技术,努力成为一名架构师 1万+

虚拟机的安装和ssh密码登录

今天刚学了ssh的无密码登录 着急写篇博客 感觉这个好厉害(最重要的是怕自己忘了) ssh有两种机制 一种是公钥机制 另一种是私钥机制 今天写的这篇属于第二种私钥机制 这种更为安全一些 创建以Centos为系统的虚拟机 首先创建两台虚拟机(这里用的是Centos系统镜像)Centos是属于RedHat的一种,这种系统企业中用的比较多 用的虚拟机软件是Oracle公司的VM VirtualBox(...

cheerui的博客 2156

CentOS 7 SSH密钥登录配置全指南:从VS Code免密连接到生产加固

SSH密钥认证是Linux远程访问的基础安全机制,其核心原理是利用非对称加密实现身份验证,避免明文密码传输带来的暴力破解与中间人风险。相比传统密码登录密钥登录具备不可预测性、抗重放性和权限可编程性等技术优势,广泛应用于DevOps自动化、VS Code远程开发、Git安全协作及内网离线服务器管理等场景。本文聚焦CentOS 7 Minimal环境——该系统默认启用SELinux、搭载OpenSSH 6.6.1、缺乏图形界面支持,对密钥类型(Ed25519/ECDSA)、文件权限(700/600)、SELi

dianchaozong3657的博客 413

Centos 7 安装、配置并启动SSH远程访问

1.查看SSH是否安装: [root@client ~]# rpm -qa | grep ssh 上图说明了 centos 7 默认安装了SSH包 2.安装缺失的包、并配置SSH: [root@client ~]# yum install openssh* 遇到选项按y就好了 3.注册使用服务 4.配置OpenSSH服务(默认的就可以正常工作) #禁用root账户登录,如果是用root...

ProgramVAE的博客 1055

Centos7重置密码后采用密钥登陆

用于忘记密码后的重置密码,这次是因为内网不知名原因导致密码全部失效,怀疑是被网安的兄弟们搞了,这里记录一下重置密码的简洁教程。重置完采用密钥登陆,关闭账户密码登陆真的怕了。 1.重启 直接重启设备,在启动选项选择的时候按e键,进入初始化脚本编辑页面。 2.进入单用户模式 找到这个ro项,替换成rw init=/sysroot/bin/sh,然后按Ctrl+X进入单用户模式 rw init=/sysroot/bin/sh 3.重置密码 输入chroot /sysroot然后回车 #访问系统 chroot

weixin_43487532的博客 3810

蓝易云:Centos7系统设置密钥登陆并禁用密码教程

CentOS 7系统中设置密钥登录并禁用密码登录是一种增加系统安全性的常用方法。首先,在你的本地计算机上生成密钥对(公钥和私钥)。注意:在完成上述设置之前,请确保你已经测试过密钥登录并且能够成功登录到远程服务器,以免因设置错误而无法登录。在修改了SSH配置文件后,需要重启SSH服务以使更改生效。现在,你已经成功设置了密钥登录并禁用了密码登录。从现在开始,你将只能使用密钥进行登录。根据提示,选择保存密钥对的文件路径和设置密码(如果需要密码保护私钥)。这些配置将禁用密码登录,并允许使用密钥登录

高性价比服务器就选:蓝易云 692

Centos7 使用密钥认证方式登入服务器

背景: ssh服务支持之中安全认证机制,就是密钥登录,这种方式是比较安全的登入方式。 一般的密码方式登录容易被密码暴力破解,使用密钥方式登入主机也是首推一种登入方式,比使用密码的方式登录更佳! 主要步骤说明: 使用系统自带或工具利用密钥生成器制作一对密钥:一只公钥(id_rsa.pub)和一只私钥(id_rsa) 把公钥添加到服务器 /root/.ssh/authorized_keys ...

搁浅在PHP沙滩上的博客 3950

CentOs7 设置密钥登录、禁用密码、免密登录

步骤 在服务器创建密钥 cd .ssh/ ssh-keygen -t rsa 在服务器上安装公钥 cat id_rsa.pub >> authorized_keys 设置文件权限 chmod 600 authorized_keys chmod 700 ~/.ssh 修改配置文件,打开秘钥登录功能 vim /etc/ssh/sshd_config RSAAuthentication yes PubkeyAuthentication yes PasswordAuthentica

大唐响马的博客 3048

Linux:CentOS 7 配置SSH免密登录详细步骤(手动配置方法+自动配置方法)

不然会重叠好几层,自己都不知道自己现在在那个主机上~~~以防出现问题,一定要记得退出哦!1)known_hosts:记录 ssh 访问过计算机的公钥(public key)在hadoop01主机上执行脚本(只在hadoop01上执行)最后,ssh免密登录就配置好啦,下面可以尝试一下登录其他主机。这样就配置好啦,下面就可以尝试登录其他主机了!3)id_rsa.pub:生成的公钥。适用于大型集群、工业化集群的搭建。适用于较小的集群,常用于学习。2)id_rsa:生成的。ssh免密登录常用于。

weixin_45131680的博客 1万+

CentOS7.5关闭远程SSH密码登录,开启SSH秘钥登录

查看Linux是否安装ssh服务 查看ssh的安装包 :rpm -qa | grep ssh 查看ssh是否安装成功 :ps -ef | grep ssh 开启sshd服务 :service sshd start 开启sshd服务 :/bin/systemctl start sshd.service 查看sshd服务的网络连接情况:netstat –ntlp PuTTY生成公钥 保存 .pp...

weixin_39218464的博客 1924
上一篇: 无界 | Bncr | 安装教程
阳光(学历提升)
博客等级 码龄4年 16粉丝 3原创
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值