- 从避免 SSH 锁死入手,介绍密钥认证、主机防火墙与华为云安全组配合,以及 fail2ban 的基础配置与验证。 从避免 SSH 锁死入手,介绍密钥认证、主机防火墙与华为云安全组配合,以及 fail2ban 的基础配置与验证。
- 从零讲清 SSH 密钥登录的完整链路:生成 ed25519 密钥对、把公钥写入 authorized_keys 并保持正确权限、用 ~/.ssh/config 的 Host/IdentityFile/IdentitiesOnly/ProxyJump 固化连接习惯,最后在 sshd_config 中关闭密码登录完成服务器加固。 从零讲清 SSH 密钥登录的完整链路:生成 ed25519 密钥对、把公钥写入 authorized_keys 并保持正确权限、用 ~/.ssh/config 的 Host/IdentityFile/IdentitiesOnly/ProxyJump 固化连接习惯,最后在 sshd_config 中关闭密码登录完成服务器加固。
- 在服务器上跑个耗时任务,传大文件、导数据库、编代码,最怕 SSH 一断任务跟着挂;同时要看日志、敲命令、盯服务,一个窗口来回切也麻烦。tmux 是终端复用工具,给终端开多窗口、分屏,还能让任务脱离 SSH 会话继续跑,断线重连后原样接回来。本文讲清它的会话、窗口、分屏三层结构和最常用的几条命令,以及长任务的正确姿势。先说它解决的两个痛点。第一个是断线丢任务:你用 SSH 连上服务器启动一个要... 在服务器上跑个耗时任务,传大文件、导数据库、编代码,最怕 SSH 一断任务跟着挂;同时要看日志、敲命令、盯服务,一个窗口来回切也麻烦。tmux 是终端复用工具,给终端开多窗口、分屏,还能让任务脱离 SSH 会话继续跑,断线重连后原样接回来。本文讲清它的会话、窗口、分屏三层结构和最常用的几条命令,以及长任务的正确姿势。先说它解决的两个痛点。第一个是断线丢任务:你用 SSH 连上服务器启动一个要...
- 管理三五台服务器之后,最先崩溃的往往不是服务器,而是自己的命令行历史。每次登录都要敲一遍 ssh -i ~/.ssh/id_ed25519 -p 2222 deploy@123.45.67.89,端口记混一次就得多试几次,密钥文件一多更是分不清谁是谁。SSH Config 就是为了解决这个问题而生的:把连接信息写进 ~/.ssh/config,以后登录只需要一个别名。 一、从一条命令开始最基... 管理三五台服务器之后,最先崩溃的往往不是服务器,而是自己的命令行历史。每次登录都要敲一遍 ssh -i ~/.ssh/id_ed25519 -p 2222 deploy@123.45.67.89,端口记混一次就得多试几次,密钥文件一多更是分不清谁是谁。SSH Config 就是为了解决这个问题而生的:把连接信息写进 ~/.ssh/config,以后登录只需要一个别名。 一、从一条命令开始最基...
- 被 SSH 暴力破解是公网服务器的日常。本文给出完整处置流程:用 auth.log / journalctl 统计失败规模,按 IP 聚合看攻击节奏,用 Accepted 记录、last 和 authorized_keys 确认是否被攻破,再用 fail2ban 的白名单与窗口封禁挡住重复尝试,最后从安全组、端口、root 登录、密钥认证四层收窄入口。 被 SSH 暴力破解是公网服务器的日常。本文给出完整处置流程:用 auth.log / journalctl 统计失败规模,按 IP 聚合看攻击节奏,用 Accepted 记录、last 和 authorized_keys 确认是否被攻破,再用 fail2ban 的白名单与窗口封禁挡住重复尝试,最后从安全组、端口、root 登录、密钥认证四层收窄入口。
- 一、什么是 SSHSSH(Secure Shell)是一种加密的网络协议,用于在不安全的网络上安全地远程登录服务器、传输文件和执行命令。与明文传输的 Telnet 不同,SSH 会对会话内容加密,并通过身份验证确认双方身份,是连接云服务器和远程运维的标配工具。 二、第一次连接最基本的连接命令是:ssh 用户名@服务器地址例如:ssh root@123.45.67.89。首次连接时,系统会提... 一、什么是 SSHSSH(Secure Shell)是一种加密的网络协议,用于在不安全的网络上安全地远程登录服务器、传输文件和执行命令。与明文传输的 Telnet 不同,SSH 会对会话内容加密,并通过身份验证确认双方身份,是连接云服务器和远程运维的标配工具。 二、第一次连接最基本的连接命令是:ssh 用户名@服务器地址例如:ssh root@123.45.67.89。首次连接时,系统会提...
- 每次 SSH 登录都要输密码,麻烦还是其次,更大的问题是弱密码会被全网扫描爆破。改成密钥登录后,服务器只认你手里的私钥,密码爆破就无从下手。下面是个人服务器上最常用的一套做法。 一、生成密钥对本地执行一条命令即可:ssh-keygen -t ed25519 -C "my-laptop-2026"ed25519 是目前推荐的算法,密钥短、速度快、安全性足够,没必要再用 RSA 2048。-C ... 每次 SSH 登录都要输密码,麻烦还是其次,更大的问题是弱密码会被全网扫描爆破。改成密钥登录后,服务器只认你手里的私钥,密码爆破就无从下手。下面是个人服务器上最常用的一套做法。 一、生成密钥对本地执行一条命令即可:ssh-keygen -t ed25519 -C "my-laptop-2026"ed25519 是目前推荐的算法,密钥短、速度快、安全性足够,没必要再用 RSA 2048。-C ...
- 每次 ssh 连服务器都要输一遍密码,输错一次还得重来,烦得很。后来配了密钥登录,连一次就记住,再也不用输了。就三步,在自己电脑上做:生成一对密钥:ssh-keygen -t ed25519一路回车就行,会在 ~/.ssh 下面生成两个文件,id_ed25519 是私钥、自己留好,id_ed25519.pub 是公钥、要放到服务器上。把公钥传到服务器:ssh-copy-id root@你的服... 每次 ssh 连服务器都要输一遍密码,输错一次还得重来,烦得很。后来配了密钥登录,连一次就记住,再也不用输了。就三步,在自己电脑上做:生成一对密钥:ssh-keygen -t ed25519一路回车就行,会在 ~/.ssh 下面生成两个文件,id_ed25519 是私钥、自己留好,id_ed25519.pub 是公钥、要放到服务器上。把公钥传到服务器:ssh-copy-id root@你的服...
- 反向 SSH 隧道断线自愈:systemd + 看门狗的最小实践选题:运维实战。场景来自一台没有公网 IP 的云主机,需要长期对外暴露 SSH 与若干 TCP 服务端口。方案用反向 SSH 隧道 + systemd 服务 + 定时看门狗兜底,全程无人工值守。 问题:隧道一断,整条链路就失联没有公网 IP 的机器要对外提供服务,常见做法是在有公网 IP 的中转机上起 sshd,本机用 ssh... 反向 SSH 隧道断线自愈:systemd + 看门狗的最小实践选题:运维实战。场景来自一台没有公网 IP 的云主机,需要长期对外暴露 SSH 与若干 TCP 服务端口。方案用反向 SSH 隧道 + systemd 服务 + 定时看门狗兜底,全程无人工值守。 问题:隧道一断,整条链路就失联没有公网 IP 的机器要对外提供服务,常见做法是在有公网 IP 的中转机上起 sshd,本机用 ssh...
- 配好 SSH 密钥登录后,一敲 ssh,服务端还是弹出 password 提示,或者直接报 Permission denied (publickey)。密钥明明生成了,公钥也放进了 authorized_keys,为什么就是认不出来?这类问题九成出在三个地方:文件权限、sshd 配置、密钥文件格式。下面按排查顺序逐一讲清楚。 一、先分清三种现象第一种:提示输入密码,输入密码能登录,说明 SS... 配好 SSH 密钥登录后,一敲 ssh,服务端还是弹出 password 提示,或者直接报 Permission denied (publickey)。密钥明明生成了,公钥也放进了 authorized_keys,为什么就是认不出来?这类问题九成出在三个地方:文件权限、sshd 配置、密钥文件格式。下面按排查顺序逐一讲清楚。 一、先分清三种现象第一种:提示输入密码,输入密码能登录,说明 SS...
- 在云服务器上跑一个要半小时的任务,SSH 一断网,命令就跟着死了;第二天再登录,又得从头跑。问题不在网络,在你没用终端复用器。tmux 能把会话留在服务器上:你断开,它继续跑;你回来,它还在原地。 1. 为什么需要 tmux没有 tmux 时,命令的生死绑在 SSH 连接上:窗口一关、网络一抖,后台任务就收到 SIGHUP 退出。tmux 在服务器上另起一个会话(session),命令跑在会... 在云服务器上跑一个要半小时的任务,SSH 一断网,命令就跟着死了;第二天再登录,又得从头跑。问题不在网络,在你没用终端复用器。tmux 能把会话留在服务器上:你断开,它继续跑;你回来,它还在原地。 1. 为什么需要 tmux没有 tmux 时,命令的生死绑在 SSH 连接上:窗口一关、网络一抖,后台任务就收到 SIGHUP 退出。tmux 在服务器上另起一个会话(session),命令跑在会...
- 三步配置 SSH 免密登录:ssh-keygen 生成 ed25519 密钥对、ssh-copy-id 分发公钥、config 写别名一键直达,并整理权限、私钥保护、调试三个常见坑的排查方法。 三步配置 SSH 免密登录:ssh-keygen 生成 ed25519 密钥对、ssh-copy-id 分发公钥、config 写别名一键直达,并整理权限、私钥保护、调试三个常见坑的排查方法。
- 在服务器上跑过长任务的人,大概都吃过这个亏:SSH 连着跑一个备份、一次编译或者一场压测,网络一抖、窗口一关,任务跟着进程一起没了。重新连上去,只能从头再来。解决办法不是换更稳的网络,而是让任务脱离 SSH 会话独立运行。tmux 就是干这个的:它在服务器上常驻一个会话管理器,你的命令跑在 tmux 的会话里,SSH 断了,会话还在;重新连上,一条命令就能回到原来的现场。 会话、窗口、窗格:... 在服务器上跑过长任务的人,大概都吃过这个亏:SSH 连着跑一个备份、一次编译或者一场压测,网络一抖、窗口一关,任务跟着进程一起没了。重新连上去,只能从头再来。解决办法不是换更稳的网络,而是让任务脱离 SSH 会话独立运行。tmux 就是干这个的:它在服务器上常驻一个会话管理器,你的命令跑在 tmux 的会话里,SSH 断了,会话还在;重新连上,一条命令就能回到原来的现场。 会话、窗口、窗格:...
- 往服务器上传文件,不少人第一反应是装个 FTP。问题是 FTP 是明文传输,账号密码和文件内容在网络上等于裸奔。SFTP 走的是 SSH 的加密通道,和你登录服务器用的是同一扇门,服务器上一般现成就能用,不用额外装服务端软件。本文讲清它和 FTP、FTPS 的区别、命令行和图形工具两种用法,以及传完容易漏检的权限问题。先把三个长得像的名字分清。FTP 是最早的文件传输协议,数据和密码全是明文... 往服务器上传文件,不少人第一反应是装个 FTP。问题是 FTP 是明文传输,账号密码和文件内容在网络上等于裸奔。SFTP 走的是 SSH 的加密通道,和你登录服务器用的是同一扇门,服务器上一般现成就能用,不用额外装服务端软件。本文讲清它和 FTP、FTPS 的区别、命令行和图形工具两种用法,以及传完容易漏检的权限问题。先把三个长得像的名字分清。FTP 是最早的文件传输协议,数据和密码全是明文...
- 服务器明明开着,SSH 却连不上,是很多新手最先撞上的墙。第一反应往往是重启服务器、重装 SSH 服务,其实大多数连接失败都出在客户端这一侧,而且报错信息已经把原因写得很清楚了。学会读报错、按顺序排查,一次就能定位问题。 第一步:先看详细报错直接敲 ssh user@host 只会给一句干巴巴的拒绝,信息太少。加上 -v 参数可以看到握手全过程:ssh -v user@192.168.1.1... 服务器明明开着,SSH 却连不上,是很多新手最先撞上的墙。第一反应往往是重启服务器、重装 SSH 服务,其实大多数连接失败都出在客户端这一侧,而且报错信息已经把原因写得很清楚了。学会读报错、按顺序排查,一次就能定位问题。 第一步:先看详细报错直接敲 ssh user@host 只会给一句干巴巴的拒绝,信息太少。加上 -v 参数可以看到握手全过程:ssh -v user@192.168.1.1...
上滑加载中
推荐直播
-
华为云码道Agent集成与鸿蒙实战2026/08/11 周二 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;彭江敏-华为云鸿蒙端云一体化开发专家
本次直播带你解读华为云码道7月份产品新特性、新功能。更有专家演示码道Agent Space × 钉钉机器集成实战,从0到1打通消息通道;码道鸿蒙端云一体化实战,快速搭建员工签到系统。
回顾中 -
华为云开发者AI素养直播课·第五期2026/09/04 周五 16:00-18:00
林华鼎-华为云AI开发者运营负责人;蒋春阳-华为云AI开发者案例开发专家
本期直播内容: AI工具体验营 · 第5-8课连讲。Agent-Team 多智能体协作完成毕业设计实践
回顾中 -
华为云开发者AI素养ClassRoom·第六期2026/09/08 周二 19:00-20:00
樊渊-2026华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签