服务器怎么配置才能使用SSH连接?,SSH怎么设置

服务器配置SSH的核心在于安装OpenSSH服务端、修改配置文件允许远程连接,并通过防火墙放行22端口,整个过程只需几个关键命令即可完成。

云服务器配置SSH远程连接的准备工作

动手配置前,先确认服务器环境,多数云服务器预装了Linux系统,但部分镜像可能未启用SSH,你需要拥有root或sudo权限,以及控制台或VNC的访问能力,以防万一配置出错导致失联。

配置第一个服务SSH
加载中
配置第一个服务SSH

检查系统版本与SSH状态

登录服务器后,先查看系统发行版,不同包管理器命令不同,但大同小异,用以下命令确认SSH是否已安装:

  • ssh -V 查看SSH客户端版本
  • systemctl status sshd 检查服务状态(适用于systemd系统)
  • ps -ef | grep ssh 查看进程是否运行

如果服务未运行或未安装,进入下一步,业内专家指出,大多数云服务器镜像默认包含OpenSSH,但部分国产系统可能需手动启用。

获取root权限与网络信息

配置SSH通常需要修改系统文件,建议使用root用户或具有sudo权限的账户,同时记录下公网IP、内网IP(用于云平台内网连接)以及所在区域,如果你购买的是国内服务器配置SSH,还需注意运营商是否屏蔽22端口部分云厂商默认安全组不放行此端口。

国内服务器配置SSH的核心步骤详解

整个配置过程分为安装、启动、配置、放行四个环节,以下步骤以Ubuntu 22.04和CentOS 7为例,其他发行版命令类似。

安装OpenSSH服务端

  • Debian/Ubuntu系:sudo apt update && sudo apt install openssh-server -y
  • RHEL/CentOS系:sudo yum install -y openssh-server(或dnf)
  • openSUSE:sudo zypper install openssh

安装后,服务会自动启动,若未启动,运行

服务器怎么配置才能使用SSH连接?,SSH怎么设置

sudo systemctl start sshd,设置开机自启:sudo systemctl enable sshd。

修改SSH配置文件

核心配置文件是/etc/ssh/sshd_config,使用sudo vim或nano编辑,重点关注以下参数:

  • Port 22:默认端口,建议修改为高位端口(如Port 2222)以降低被扫描概率。国内服务器配置SSH时,修改端口常能绕过部分ISP的封锁。
  • PermitRootLogin yes:是否允许root直接登录,出于安全考虑,建议设为prohibit-password(仅允许密钥登录)或no,日常使用普通用户登录后再su。
  • PubkeyAuthentication yes:启用密钥认证。
  • PasswordAuthentication yes:密码认证,若配置密钥后,可改为no彻底禁用密码登录。
  • ListenAddress 0.0.0.0:监听所有网卡,若只需内网访问可改为内网IP。

修改后保存退出,测试配置正确性:sudo sshd -t,无报错即可重启服务:sudo systemctl restart sshd。

防火墙放行端口

如果服务器开启防火墙,需要放行新的端口,以最常用的firewalld和iptables为例:

  • firewalld(CentOS 7+):sudo firewall-cmd --permanent --add-port=2222/tcp sudo firewall-cmd --reload
  • iptables:sudo iptables -A INPUT -p tcp --dport 2222 -j ACCEPT 并保存规则
  • 云平台安全组:云服务器配置SSH远程连接时,必须登录云控制台,在安全组/防火墙规则中添加入方向规则,放行TCP端口(如2222),这是最容易被忽略的步骤。

提示

服务器怎么配置才能使用SSH连接?,SSH怎么设置

:修改端口后,在当前会话中不要关闭,先另开终端测试新端口是否可连,确认无误再关闭旧会话。

便宜服务器配置SSH的安全加固方案

对于预算有限的服务器,安全配置更需谨慎,因为共享IP段常被扫描,以下加固措施兼顾成本与效果。

密钥认证替代密码认证

密码容易被暴力破解,密钥认证几乎无法被暴力枚举,先在本地生成密钥对:

ssh-keygen -t ed25519 -C "your_comment"

将公钥上传至服务器~/.ssh/authorized_keys(权限设为600),然后修改sshd_config:

  • PasswordAuthentication no
  • ChallengeResponseAuthentication no

重启服务后,只有拥有私钥的客户端才能连接。

修改默认端口与限制登录IP

便宜服务器配置SSH时,修改端口能立刻减少90%的扫描攻击,选择一个不常用的端口(如10022、22222),并配合防火墙限制来源IP:

  • 仅允许特定IP连接:iptables -A INPUT -p tcp --dport 2222 -s 你的IP -j ACCEPT
  • 否则拒绝:iptables -A INPUT -p tcp --dport 2222 -j DROP

对于动态IP用户,可搭配Fail2ban实现自动封禁。

使用Fail2ban防御暴力破解

安装Fail2ban后,它会监控SSH日志,对多次失败尝试的IP进行临时封禁,配置简单:

sudo apt install fail2ban -y
sudo cp /etc/fail2ban/jail.conf /etc/fail2ban/jail.local
sudo systemctl enable fail2ban

默认规则已包含SSH,只需修改/etc/fail2ban/jail.local中的bantime和maxretry,行业共识认为,结合密钥认证与Fail2ban,服务器的SSH安全性能达到相当高的水平。

服务器怎么配置SSH连接测试与排错

配置完成后,必须验证连接是否正常,从客户端使用

服务器怎么配置才能使用SSH连接?,SSH怎么设置

ssh命令,指定端口和用户名:

ssh -p 2222 username@server_ip

若无法连接,按以下顺序排查:

  • 连接超时:防火墙或安全组未放行端口,或IP地址错误。
  • 连接被拒绝:服务未启动,或sshd_config中ListenAddress限制不正确。
  • 认证失败:密码错误或密钥不匹配,检查~/.ssh/authorized_keys。
  • 端口不可达:使用telnet server_ip port测试端口是否开放,若不通,检查防火墙和安全组。

云服务器配置SSH远程连接时,控制台提供的“VNC登录”是救急通道,确保在修改配置时保持至少一个会话可用。

服务器SSH配置常见问题与解答

Q:修改SSH端口后无法连接,怎么恢复?

A:通过云控制台的VNC或远程连接功能进入系统,编辑/etc/ssh/sshd_config将端口改回22,重启服务,然后检查防火墙规则,务必确保新端口已放行并测试通过后再删除旧端口规则。

Q:国内服务器配置SSH时,为什么22端口连不上?

A:国内部分云运营商默认安全组未放行22端口,或ISP层面封锁了22端口,建议修改为其他端口(如1022、2222),并在安全组和防火墙中同时放行,如果使用国内服务器配置SSH,修改端口后连接成功率会有明显提升。

Q:密钥认证已配置,但服务器仍提示密码登录?

A:检查sshd_config中PasswordAuthentication是否设为no,并确认PubkeyAuthentication为yes,重启服务前需执行sshd -t测试配置语法,若问题依旧,检查~/.ssh/authorized_keys文件权限是否为600,父目录权限是否为700。

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

赞 (0)
怎么辨别虚拟主机商是不是正规持牌?,怎么判断
上一篇 2026年7月31日 10:13
华为云获取大数据的地方在哪里?,大数据存储位置有哪些?
下一篇 2026年7月31日 10:16

相关推荐

  • 静态CDN是什么?,静态CDN怎么加速网站

    2026年静态CDN已从单纯的加速工具演变为企业数字化转型的基建级服务,选用主流服务商并合理配置缓存策略,可将静态资源加载速度提升60%以上,成本降低40%,静态CDN的核心价值与2026年趋势2026年静态CDN的市场格局根据中国信息通信研究院发布的《2026中国CDN技术白皮书》,静态CDN流量占整体CDN……

    2026年7月22日
    1000
  • 浪潮科技cdn是什么,浪潮科技cdn

    浪潮科技CDN在2026年的核心优势在于其基于“云边端”协同架构的自研智能调度系统,能够显著降低视频直播与大型游戏分发的延迟,其综合性价比优于传统纯软件CDN厂商,特别适合对数据主权和国产化替代有严格要求的政企客户,技术架构演进:从单一分发到智能边缘云边端协同的底层逻辑浪潮科技CDN并非传统的节点叠加,而是深度……

    2026年6月9日
    3100
  • 阿里云香港CDN好用吗,香港CDN加速

    阿里云香港CDN是目前跨境业务中平衡低延迟、高稳定性与合规性的最优解,特别适合面向东南亚及全球用户的出海企业,在2026年的数字出海浪潮中,网络基础设施的选择直接决定了用户体验的留存率,对于希望拓展东南亚、南亚乃至全球市场的企业而言,单纯依赖国内节点已无法满足毫秒级的响应需求,阿里云香港CDN凭借其覆盖全球的边……

    2026年5月30日
    5000
  • 防篡改怎么办

    要解决防篡改问题,最有效的手段是部署专业的网页防篡改系统,同时配合严格的服务器权限管理和文件完整性校验机制,让篡改行为无法落地或即使发生也能秒级恢复,网站防篡改怎么设置?核心步骤在这里大多数网站被篡改,根源在于文件写入权限过于宽松,或者存在未修补的漏洞,真正有效的防篡改设置,需要从权限、监控、阻断三个层面入手……

    2026年8月7日
    700
  • 自建cdn赚钱吗,自建CDN成本与收益分析

    自建CDN在2026年对于绝大多数中小站长而言并非赚钱利器,而是成本黑洞;仅具备海量带宽需求、极高数据隐私要求或特定边缘计算场景的头部企业,才可能通过精细化运营实现微利或战略降本,在云计算高度普及的今天,许多技术爱好者误以为搭建CDN是“躺赚”的捷径,随着2026年带宽成本透明化与云服务价格战加剧,自建CDN的……

    2026年5月28日
    3700
  • cdn异常容错怎么办?cdn异常容错解决方案

    CDN异常容错的核心在于构建“多源混合+智能切换+边缘缓存”的立体防御体系,通过实时健康检查与动态路由算法,在源站故障或网络抖动时实现毫秒级无感切换,确保业务连续性, 2026年CDN容错机制的技术演进与核心逻辑随着全球网络环境的复杂化,传统的单点故障防御已无法满足高并发场景需求,2026年的CDN架构已从被动……

    2026年6月22日
    2800
  • CDN首页缓存设置,CDN缓存不生效怎么解决

    CDN首页缓存设置的核心结论是:针对动态或半静态首页,建议将缓存时间控制在0-60秒之间,并配合“Cache-Control: no-cache”或“must-revalidate”指令,以确保用户获取最新内容同时最大化减轻源站压力;对于纯静态营销页,则可设置长达24小时至7天的缓存以提升加载速度,在2026年……

    2026年5月30日
    4400
  • 静态资源CDN怎么配置?cdn配置教程

    静态资源CDN配置的核心在于通过合理的缓存策略、源站回源逻辑以及HTTPS安全设置,显著降低首屏加载时间并减轻源站压力,这是提升网站SEO排名和用户体验的关键技术环节,在2026年的互联网生态中,网页加载速度依然是影响搜索引擎排名的核心权重之一,当用户点击链接后,如果页面需要等待数秒才能显示内容,跳出率会急剧上……

    2026年6月25日
    1910
  • 构成数据库的最小单位是什么?数据库最小单位

    构成数据库的最小单位是字段(Field),也常被称为列(Column)或属性,它是存储具体数据值的原子单元,不可再分,当我们谈论数据库时,往往容易陷入宏观架构的迷雾,比如服务器集群、分布式存储或者复杂的SQL语句,但如果把视角缩小到极致,你会发现所有庞杂的信息系统,最终都建立在一个个微小的“格子”之上,这个格子……

    2026年5月24日
    4300
  • 大模型怎么快速理解?一篇讲透大模型入门知识

    理解大模型其实并不需要深厚的算法功底,其本质就是“基于海量数据的下一个词预测”,只要掌握了核心逻辑,普通人也能快速看透其运作原理,大模型并非不可捉摸的黑盒,而是一个通过数学概率构建的超级语言推理引擎,它的智能来源于数据规律的压缩与提取,大模型的核心本质:概率预测与数据压缩很多人对大模型感到神秘,是因为被复杂的参……

    2026年3月24日
    9700

发表回复

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