服务器SSH用户名密码怎么设置,SSH密码如何修改?

服务器设置SSH用户名和密码的核心操作是:使用useradd创建用户、passwd设置密码,再修改/etc/ssh/sshd_config配置文件开启密码认证并重启SSH服务,过程只需几分钟。

很多初次接触云服务器的朋友容易在这个环节卡壳,要么忘记设置密码导致无法登录,要么改错配置文件导致SSH服务崩溃,下面我从零开始,把每一步的原理和操作拆开揉碎讲清楚,你会发现这件事远没有想象中复杂。

如何修改root密码?如何修改普通用户的密码?一条命令修改密码,无需交互输入用户密码
加载中
如何修改root密码?如何修改普通用户的密码?一条命令修改密码,无需交互输入用户密码
一
一码界
6718--
原视频地址

准备工作:连接服务器前的必备检查

开始操作前,手上必须有两样东西,第一样是服务器的IP地址,第二样是目前可用的登录凭证,比如初始密码、密钥对或控制台VNC登录权限。

行业共识认为,大部分云厂商(如简米云、酷番云、华为云)在购买服务器时都会让你设置root密码或下载密钥文件,如果你当时跳过了这一步,不用慌,可以直接去云服务商的控制台,找到”重置实例密码”功能,这在几分钟内就能搞定,不需要重装系统。

完成密码重置后,建议用终端工具快速测试网络连通性,打开你本机的命令行工具(Windows用PowerShell,Mac用Terminal),输入:

ping 你的服务器IP

如果能正常收到响应,说明网络通畅,可以继续下面的步骤,如果ping不通,优先检查云厂商的安全组策略,确认22端口已放行,这一步能帮你区分是网络问题还是配置问题,避免后面白折腾。

创建新用户并设置SSH密码

出于安全考虑,强烈不建议直接使用root账号通过SSH密码登录,root拥有最高权限,一旦密码泄露,服务器就等于完全暴露给了攻击者,下面教你怎么创建一个日常使用的普通用户,并给它设置密码。

通过命令创建用户

连接上服务器之后,依次执行下面几条命令,先创建用户,这里以用户名deploy为例:

useradd -m -s /bin/bash deploy

参数解释:-m自动创建用户家目录(/home/deploy),-s指定登录后使用的Shell为bash,如果你希望这个用户有sudo提权能力,把它加入wheel组或sudo组,不同系统命令略有区别,CentOS/Rocky Linux用:

usermod -aG wheel deploy

Debian/Ubuntu使用:

usermod -aG sudo deploy

为用户设置强密码

有用户账号,接下来就是设置密码,运行:

passwd deploy

系统会提示你输入两次新密码,输入过程中屏幕上不会有任何显示(连星号都不会有),这是正常现象,别以为是键盘坏了,密码设置要求有一定的复杂度,不要使用生日、手机号或简单的连续数字,建议长度不少于12位,混合大小写字母、数字和特殊符号。

验证新用户能否正常登录

打开一个新的终端窗口,执行:

ssh deploy@你的服务器IP

输入刚设置的密码,如果能够顺利登录并看到命令行提示符,说明账号密码设置已经成功了,这一步验证非常重要,能帮你确认密码没有输入错误,也能确认SSH密码认证已被系统允许。

修改SSH配置:让密码登录真正生效

如果你是刚刚用密码登录成功的,可以跳过这一步,但如果你发现即使密码设置正确,也无法用密码登录,通常是因为SSH服务默认禁用了密码认证,或者root登录被限制,这时需要手动修改配置文件。

了解sshd_config关键参数

SSH服务的配置文件位于/etc/ssh/sshd_config,用命令打开它:

sudo vim /etc/ssh/sshd_config

你需要关注的参数有这几个:

  • PasswordAuthentication:是否允许密码认证。yes表示允许,no表示禁止。
  • PermitRootLogin:是否允许root用户直接登录。yes允许,no禁止,prohibit-password只允许密钥登录。
  • PubkeyAuthentication:是否允许密钥认证。

在文件里找到这几行,如果行首有号,说明参数处于默认状态,你需要把它们修改成下面的样子:

PasswordAuthentication yes
PermitRootLogin no

要注意的是,PermitRootLogin设为no后,root将无法通过SSH直接登录,你可以先用刚刚创建的deploy用户登录,再通过sudo来执行管理操作,这也就是前面建议你给deploy加sudo权限的原因。

重启SSH服务使配置生效

保存配置文件后,必须重启SSH服务才能让新配置生效,不同系统命令稍有区别:

# CentOS / Rocky Linux / Alibaba Cloud Linux
sudo systemctl restart sshd
# Debian / Ubuntu
sudo systemctl restart ssh

重启服务前,建议先用下面的命令检查一下配置有没有语法错误:

sudo sshd -t

如果没有任何输出,说明配置文件语法正确,可以放心重启。不要在没有检查的情况下直接关闭当前SSH连接,以免配置错误导致下次无法登录,业内专家指出,大多数远程配置失误时的自救手段,都是依赖云厂商的VNC控制台,所以这个逃生通道要提前确认可用的。

云服务器ssh登录账号密码设置的常见场景与隐患

在”服务器怎么设置ssh用户名和密码”这个核心问题下,不同使用场景的操作路径略有差异,这里分别说明。

简米云/酷番云等云服务器首次登录

国内主流云厂商在创建实例时,都会让你选择登录方式,如果你的镜像是Linux,通常会有两个选项:密钥对登录和自定义密码登录。

选择了自定义密码,系统会要求设置一个8位以上的root密码,开箱后,直接通过客户端用root@IP加这个密码登录即可,但如果你选的是密钥对,系统默认会关闭密码登录,这时你需要用密钥登录进去,再按上面的方法打开密码认证。

需要提醒的是,部分云厂商的安全组默认只放行了ICMP(ping)和22端口,如果你修改了SSH默认端口(比如改成2222),记得同步修改安全组规则。

ssh root密码忘了怎么办

这是个高频问题,遗忘root密码不需要重装系统,有两套自救方案:

方案A:通过云厂商控制台重置。 在实例列表里找到目标服务器,点击”重置密码”,按提示设置新密码,然后重启实例,这个操作对所有的Linux发行版都有效,是最快的解决方案。

方案B:通过单用户模式重置。 如果控制台重置失败或服务器不在云上(比如物理机),可以重启服务器,在GRUB启动菜单界面按e进入编辑模式,找到linux16或linux开头的那一行,在末尾添加rd.break(CentOS系)或single(Debian系),进入紧急模式后用passwd root重置密码。

密钥登录和密码登录哪个安全

这不是一个非此即彼的问题,从纯技术角度看,密钥认证的强度远高于密码认证,因为密钥通常是2048位或4096位的非对称加密对,暴力破解的难度极大,密码认证则面临暴力枚举、撞库、键盘记录等多重风险。

但密钥也有短板,私钥文件如果不小心泄露(比如误上传到了Git仓库),攻击者拿到后就能直接登录服务器,妥善的做法是:日常使用密钥登录,同时保留密码认证作为备用方式,并在服务器上配置fail2ban之类的防护工具,限制多次尝试密码失败的IP。

验证与日常维护建议

配置完成后,建议做一次全面的验证,从本机执行:

ssh -v deploy@你的服务器IP

-v参数会输出详细的连接日志,如果最终出现了登录成功提示,说明整个链路没有问题,再执行sudo whoami,如果输出root,说明sudo提权也正常。

日常维护方面,有几个容易被忽略的细节,第一,密码要定期更换,建议每隔90天用passwd更新一次,更新后旧密码即刻失效,不影响已建立的连接,第二,如果你有多个服务器,不要在所有机器上使用同一套密码,否则一台被攻破等于全部沦陷,第三,修改SSH端口虽然不能从根本上提升安全性,但可以大幅减少扫描攻击的日志量。

常见问题快速解答

设置了密码但SSH登录提示Permission denied怎么办?

先确认你登录的用户名是否正确,如果用户名无误,那就是sshd_config中PasswordAuthentication仍为no,用VNC登录服务器终端,把该参数改为yes后重启SSH服务,另一个可能是/etc/ssh/sshd_config.d/目录下有其他配置文件覆盖了主配置,检查该目录下是否有带PasswordAuthentication no的conf文件。

如何禁止root用户通过密码直接登录?

在sshd_config中设置PermitRootLogin prohibit-password,这样root只能通过密钥登录,密码登录会被拒绝,同时确保你已有一个普通用户和sudo权限,否则你将无法执行管理命令。

核心结论很简单:先建用户、再设密码、最后确认sshd_config允许密码认证,重启服务后即完成全部设置,不要把root的密码认证和普通用户的密码认证混为一谈,前者是安全风险,后者是日常必需品。

首发原创文章,作者:王坚‌,如若转载,请注明出处:https://idctop.com/article/792424.html

赞 (0)
上一篇 2026年11月10日 16:37
下一篇 2026年11月10日 16:39

相关推荐

  • 如何构建多个web网站?搭建多个网站需要哪些服务器配置

    构建多个Web网站的核心在于建立标准化的自动化部署流程与统一的内容管理体系,通过复用底层架构实现低成本、高效率的规模化运营,而非手动逐个搭建,在数字化营销进入存量竞争阶段的当下,单一网站往往难以覆盖多元化的用户群体或应对算法推荐的碎片化流量,业内专家指出,构建多个Web网站已成为企业拓展市场边界、分散运营风险以……

    2026年5月26日
    4600
  • 旺季临时加开外贸站点怎么调配服务器,方案有哪些?

    旺季临时加开外贸站点的服务器调配,核心思路是:先分流、再扩容、后优化,用弹性架构扛住流量峰值,而不是死磕单机性能,外贸行业的流量波动向来不讲道理,平时订单平稳,一到黑五、圣诞、感恩节这些大促节点,流量能在几小时内翻几倍,如果站点服务器扛不住,轻则页面加载缓慢,重则直接白屏,客户转头就去下单给同行了,更麻烦的是……

    程序编程 2026年11月5日
    1000
  • 4b9f服务器进不去怎么解决,进不去是什么原因

    4b9f服务器进不去,百分之八十是Mod环境或Forge版本不匹配造成的,优先检查启动日志中的报错原因,再按本文的排查顺序操作,4b9f是《我的世界》社区中规模较大的分布式服务器群组,玩家分布广泛,进不去的情况也五花八门,相比官方服务器,这类社区服通常包含大量自定义Mod、插件和数据包,任何一环不匹配都会导致连……

    2026年9月1日
    400
  • 人工智能是什么,人工智能应用领域有哪些?

    人工智能正在经历从感知智能向认知智能、生成式智能跨越的关键节点,其核心驱动力已从单一算法突破转向算力、算法与数据的全面融合,结论先行:人工智能已不再仅仅是辅助工具,而是重构产业逻辑、重塑生产关系的核心基础设施,未来竞争将聚焦于垂直场景的深度落地与模型的可控性,纵观当前的ai人工智能领域发展态势,技术迭代速度已超……

    2026年2月19日
    19800
  • AM与聊天服务器有何联系?聊天服务器搭建教程

    AM与聊天服务器的联系在于通过标准协议(如XMPP、MQTT或WebSocket)建立实时双向通信通道,AM作为业务逻辑中枢,负责将用户消息路由至聊天服务器进行存储与分发,同时接收服务器推送的状态反馈以更新前端界面,这种架构并非简单的点对点连接,而是一个高度解耦的分布式系统,在2026年的技术语境下,即时通讯……

    2026年5月30日
    3900
  • 服务器CPU供电模块故障怎么办?服务器CPU供电维修方法

    服务器CPU供电模块是保障服务器稳定运行的核心组件,其性能直接决定CPU能否在高负载下持续输出算力,核心结论在于:高品质的供电模块设计,不仅是服务器不宕机的基础,更是挖掘CPU极致性能、降低企业运维成本的关键所在, 不同于普通家用PC,服务器往往需要7×24小时满负荷运转,供电模块的稳定性、转换效率及散热表现……

    2026年4月2日
    8000
  • 苹果ID登录提示服务器出错是怎么回事,如何解决?

    苹果ID登录提示服务器出错,绝大多数情况是苹果官方服务器临时波动、网络链路不通或账号触发安全保护所致,先别急着改密码,按下面的排查顺序操作,大概率能解决,苹果id登录提示服务器出错怎么回事啊:先分清是哪一类故障你遇到的“服务器出错”提示,背后原因其实分三类,业内专家指出,超过大半的此类提示都源自苹果服务器本身的……

    2026年10月2日
    300
  • 丽萨主机256元季配置如何?洛杉矶CERA CN2 GIA服务器哪家好

    丽萨主机洛杉矶CERA CN2 GIA线路提供256元/季的极致性价比,凭借2核2GB配置与50G硬防,是中小站点追求低延迟与高稳定性的优选方案,在服务器租赁市场,价格与性能的平衡点往往是最难寻找的,对于许多个人开发者、小型企业以及需要搭建跨境业务的用户来说,寻找一款既便宜又稳定的主机并非易事,丽萨主机(Lis……

    2026年6月27日
    1500
  • 我的世界基岩版服务器怎么开服,基岩版开服教程有哪些

    想开一个《我的世界》基岩版服务器,核心操作就是下载官方BDS服务端、修改server.properties关键参数、完成端口映射或内网穿透这三步, 听起来不复杂,但实际动手时,细节才是决定服务器稳不稳的关键,开服前先想清楚:基岩版和Java版开服逻辑不一样很多新手上来就找整合包,结果发现基岩版根本用不上,这是第……

    程序编程 2026年11月7日
    400
  • rh5885v3服务器究竟怎么样?,值得买吗

    华为RH5885V3是一台定位企业关键业务场景的四路机架式服务器,虽然上市时间较早,但凭借扎实的做工、稳定的扩展能力和成熟的虚拟化生态,至今仍是不少中小型机房和二手市场的热门选择,rh5885v3服务器怎么样:先看它解决什么问题对很多刚接触机架式服务器的朋友来说,RH5885V3这个名字可能有些陌生,它在华为服……

    程序编程 2026年11月5日
    500

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注