- SSH 密钥登录入门与安全加固摘要:本文从零介绍 SSH 密钥登录的基本原理与配置流程,并给出生产环境中常用的安全加固实践,帮助开发者在云服务器(如华为云 ECS、ECS 控制台、各类 Linux 发行版)上安全地替代密码登录。 一、为什么用密钥而不是密码传统密码登录 SSH 存在两个痛点:密码在网络上以挑战-应答方式传输,虽然 SSH 协议本身已加密,但一旦服务器遭遇暴力破解脚本,弱密码... SSH 密钥登录入门与安全加固摘要:本文从零介绍 SSH 密钥登录的基本原理与配置流程,并给出生产环境中常用的安全加固实践,帮助开发者在云服务器(如华为云 ECS、ECS 控制台、各类 Linux 发行版)上安全地替代密码登录。 一、为什么用密钥而不是密码传统密码登录 SSH 存在两个痛点:密码在网络上以挑战-应答方式传输,虽然 SSH 协议本身已加密,但一旦服务器遭遇暴力破解脚本,弱密码...
- SSH 免密登录是远程运维中最常用的基础配置之一。它的核心思路是:在本地生成一对密钥,把公钥放到服务器的 authorized_keys 文件里,之后登录时服务器用公钥验证客户端持有的私钥,不再需要输入密码。一、在本地生成密钥对执行 ssh-keygen -t ed25519,一路回车即可。密钥默认保存在 ~/.ssh/ 目录:id_ed25519 是私钥,id_ed25519.pub 是公... SSH 免密登录是远程运维中最常用的基础配置之一。它的核心思路是:在本地生成一对密钥,把公钥放到服务器的 authorized_keys 文件里,之后登录时服务器用公钥验证客户端持有的私钥,不再需要输入密码。一、在本地生成密钥对执行 ssh-keygen -t ed25519,一路回车即可。密钥默认保存在 ~/.ssh/ 目录:id_ed25519 是私钥,id_ed25519.pub 是公...
- Netcatty:一款被低估的全能型 SSH 终端管理利器如果你厌倦了 PuTTY 的古早界面,又觉得 Termius 的订阅费太贵,那这篇文章可能正是为你写的。 前言作为开发者或运维工程师,每天打交道最多的工具是什么?编辑器?浏览器?不——是终端。更准确地说,是 SSH 客户端。当你需要同时管理十几台甚至几十台远程服务器时,一个好用的 SSH 工具能省下的不只是时间,更是心智负担。今天要... Netcatty:一款被低估的全能型 SSH 终端管理利器如果你厌倦了 PuTTY 的古早界面,又觉得 Termius 的订阅费太贵,那这篇文章可能正是为你写的。 前言作为开发者或运维工程师,每天打交道最多的工具是什么?编辑器?浏览器?不——是终端。更准确地说,是 SSH 客户端。当你需要同时管理十几台甚至几十台远程服务器时,一个好用的 SSH 工具能省下的不只是时间,更是心智负担。今天要...
- 同一主机频繁执行 SSH、SCP、rsync 时,重复握手与认证会拖慢脚本。本文用 ControlMaster 与 ControlPersist 复用连接,给出 ssh config 占位符配置,并用 ssh -O check 与 time 验证复用状态及首次、后续连接差异。 同一主机频繁执行 SSH、SCP、rsync 时,重复握手与认证会拖慢脚本。本文用 ControlMaster 与 ControlPersist 复用连接,给出 ssh config 占位符配置,并用 ssh -O check 与 time 验证复用状态及首次、后续连接差异。
- 第十三章:SSH 远程连接——“人在家中坐,服务器听我说!”服务器放在机房,难道每改一行配置,都要坐高铁去敲键盘?当然不用。SSH 就是一条加密的远程命令通道,让你隔着网络操作 Linux。本章以 Ubuntu / Debian 为例。准备两台机器:一台当服务器,一台当客户端;只有一台电脑的话,用虚拟机也行。 1. 服务器先把门打开在服务器上安装并启动 SSH 服务:sudo apt up... 第十三章:SSH 远程连接——“人在家中坐,服务器听我说!”服务器放在机房,难道每改一行配置,都要坐高铁去敲键盘?当然不用。SSH 就是一条加密的远程命令通道,让你隔着网络操作 Linux。本章以 Ubuntu / Debian 为例。准备两台机器:一台当服务器,一台当客户端;只有一台电脑的话,用虚拟机也行。 1. 服务器先把门打开在服务器上安装并启动 SSH 服务:sudo apt up...
- 从第一次 SSH 连接到密钥免密登录:讲清 SSH 原理、首次连接时的指纹确认、密钥生成与上传、config 别名配置与安全习惯,帮你安全高效地远程管理服务器。 从第一次 SSH 连接到密钥免密登录:讲清 SSH 原理、首次连接时的指纹确认、密钥生成与上传、config 别名配置与安全习惯,帮你安全高效地远程管理服务器。
- 如果你曾经为了连一台远程服务器,先打开 Toolbox,再打开 Gateway,再在三个窗口之间确认自己到底点没点对——恭喜你,JetBrains 终于承认这个流程确实有点蠢了。2026.3 版本的远程开发,核心就一句话:远程会话直接搬进 IDE 里了,Gateway 不再是必经之路。以前:从本地到远程,先过五关过去想开个远程项目,典型流程是这样的:打开 Toolbox → 找到 Gate... 如果你曾经为了连一台远程服务器,先打开 Toolbox,再打开 Gateway,再在三个窗口之间确认自己到底点没点对——恭喜你,JetBrains 终于承认这个流程确实有点蠢了。2026.3 版本的远程开发,核心就一句话:远程会话直接搬进 IDE 里了,Gateway 不再是必经之路。以前:从本地到远程,先过五关过去想开个远程项目,典型流程是这样的:打开 Toolbox → 找到 Gate...
- 新开一台云服务器,第一件事往往不是装应用,而是把 SSH 加固好。SSH 是服务器的正门,默认配置暴露在公网上,每天都会被成千上万次的密码爆破扫描。加固的思路很简单:让攻击者连门都摸不到,就算摸到也打不开。一、改默认端口:挡掉九成以上的批量扫描SSH 默认跑在 22 端口,全网的扫描器都在扫它。把端口改成一个不常用的高位端口,比如 22022,能直接过滤掉绝大多数只扫默认端口的自动化脚本。这... 新开一台云服务器,第一件事往往不是装应用,而是把 SSH 加固好。SSH 是服务器的正门,默认配置暴露在公网上,每天都会被成千上万次的密码爆破扫描。加固的思路很简单:让攻击者连门都摸不到,就算摸到也打不开。一、改默认端口:挡掉九成以上的批量扫描SSH 默认跑在 22 端口,全网的扫描器都在扫它。把端口改成一个不常用的高位端口,比如 22022,能直接过滤掉绝大多数只扫默认端口的自动化脚本。这...
- SSH 明明连得上,输完密码却要等十几秒甚至半分钟才进 shell,很多人第一反应是网络慢。其实登录慢最常见的原因不在带宽,而在服务端登录前做的几次“额外检查”:反向 DNS 解析、GSSAPI 认证协商、PAM 模块的耗时操作。本文按从快到慢的顺序定位:先在客户端加 -v 看卡在哪一步,再对症关掉或修好对应的检查,多数机器改两行配置就能恢复秒进。 第一步:用 -v 看它到底卡在哪一步别凭感... SSH 明明连得上,输完密码却要等十几秒甚至半分钟才进 shell,很多人第一反应是网络慢。其实登录慢最常见的原因不在带宽,而在服务端登录前做的几次“额外检查”:反向 DNS 解析、GSSAPI 认证协商、PAM 模块的耗时操作。本文按从快到慢的顺序定位:先在客户端加 -v 看卡在哪一步,再对症关掉或修好对应的检查,多数机器改两行配置就能恢复秒进。 第一步:用 -v 看它到底卡在哪一步别凭感...
- 前几天登录一台云服务器,ssh 敲下去之后,屏幕停了十几秒才弹出密码提示,输完密码又等了几秒才进 shell。进去之后执行命令却很流畅。这种“只慢在登录那一下”的情况,我遇到过好几次,根因基本落在两个地方:服务端的 GSSAPI 认证和 DNS 反向解析。下面是我现在固定用的排查顺序。一、先用 -v 看它卡在哪一步别急着改配置,先让客户端把过程打印出来:ssh -v user@服务器IP看输... 前几天登录一台云服务器,ssh 敲下去之后,屏幕停了十几秒才弹出密码提示,输完密码又等了几秒才进 shell。进去之后执行命令却很流畅。这种“只慢在登录那一下”的情况,我遇到过好几次,根因基本落在两个地方:服务端的 GSSAPI 认证和 DNS 反向解析。下面是我现在固定用的排查顺序。一、先用 -v 看它卡在哪一步别急着改配置,先让客户端把过程打印出来:ssh -v user@服务器IP看输...
- 远程登录服务器最恼人的事,不是命令写错,而是网一抖,正在跑的编译、日志跟踪和半写的配置一起没了。tmux 把终端会话留在服务器上:你自己掉线,它还在;再连回去,屏幕、分屏和滚动历史都还在原处。安装与第一次进入多数发行版软件源里就有:# Debian/Ubuntusudo apt-get update && sudo apt-get install -y tmux# RHEL/CentOS/R... 远程登录服务器最恼人的事,不是命令写错,而是网一抖,正在跑的编译、日志跟踪和半写的配置一起没了。tmux 把终端会话留在服务器上:你自己掉线,它还在;再连回去,屏幕、分屏和滚动历史都还在原处。安装与第一次进入多数发行版软件源里就有:# Debian/Ubuntusudo apt-get update && sudo apt-get install -y tmux# RHEL/CentOS/R...
- 昨天还能直接 ssh web01 上去,今天却要输密码,甚至报 Permission denied (publickey)。免密登录的链路其实很短,一旦出问题,按「客户端有没有送出钥匙 → 服务端认不认这把钥匙 → 认了之后权限放不放行」三步走,基本都能定位。一、免密登录到底发生了什么客户端本地有一对密钥:私钥留在 ~/.ssh/id_ed25519,公钥交给服务器,追加到目标用户的 ~/.... 昨天还能直接 ssh web01 上去,今天却要输密码,甚至报 Permission denied (publickey)。免密登录的链路其实很短,一旦出问题,按「客户端有没有送出钥匙 → 服务端认不认这把钥匙 → 认了之后权限放不放行」三步走,基本都能定位。一、免密登录到底发生了什么客户端本地有一对密钥:私钥留在 ~/.ssh/id_ed25519,公钥交给服务器,追加到目标用户的 ~/....
- 引言服务器明明在运行,SSH 却连不上,是很多开发者都遇到过的场景。面对报错无从下手时,一套固定的排查顺序比盲目重启有用得多。本文把常见问题分成四类,给出一套从外到内的排错思路。 一、先把报错读完整排错的第一步是把报错原文完整看一遍。连接超时多半指向网络或防火墙,连接被拒绝多半是服务没启动或端口不对,认证失败与密钥、密码和权限有关,主机密钥变化会有明确警告。记下报错关键词,再按对应方向排查... 引言服务器明明在运行,SSH 却连不上,是很多开发者都遇到过的场景。面对报错无从下手时,一套固定的排查顺序比盲目重启有用得多。本文把常见问题分成四类,给出一套从外到内的排错思路。 一、先把报错读完整排错的第一步是把报错原文完整看一遍。连接超时多半指向网络或防火墙,连接被拒绝多半是服务没启动或端口不对,认证失败与密钥、密码和权限有关,主机密钥变化会有明确警告。记下报错关键词,再按对应方向排查...
- 每次登录服务器都要输一遍密码,输错一次还得重来;想写个自动备份脚本,第一步就被密码卡住。SSH 免密登录就是解决这个问题的标准做法,配一次,之后登录、传文件、跑脚本都不再输密码。本文把从生成密钥到排错的完整链路讲清,照着做十分钟就能配好。先理解原理,一句话就够:密钥登录用一对钥匙,公钥放在服务器上,私钥只留本机。登录时服务器用公钥出一道只有对应私钥能解的题,本机私钥解开,就算通过。私钥从不经... 每次登录服务器都要输一遍密码,输错一次还得重来;想写个自动备份脚本,第一步就被密码卡住。SSH 免密登录就是解决这个问题的标准做法,配一次,之后登录、传文件、跑脚本都不再输密码。本文把从生成密钥到排错的完整链路讲清,照着做十分钟就能配好。先理解原理,一句话就够:密钥登录用一对钥匙,公钥放在服务器上,私钥只留本机。登录时服务器用公钥出一道只有对应私钥能解的题,本机私钥解开,就算通过。私钥从不经...
- 第一次登录远程服务器,很多人只会敲一行 ssh 命令。本文从密码登录、密钥登录和服务器加固讲起。 一、SSH 是什么SSH 全称 Secure Shell,是在不安全网络上安全登录和管理远程主机的协议。命令经加密通道传到服务器执行,结果再加密传回,账号、密码和操作内容都不会明文传输。客户端是你自己的电脑,服务端是远程主机上的 sshd 服务。 二、密码登录最直观的登录方式是密码登录:ssh ... 第一次登录远程服务器,很多人只会敲一行 ssh 命令。本文从密码登录、密钥登录和服务器加固讲起。 一、SSH 是什么SSH 全称 Secure Shell,是在不安全网络上安全登录和管理远程主机的协议。命令经加密通道传到服务器执行,结果再加密传回,账号、密码和操作内容都不会明文传输。客户端是你自己的电脑,服务端是远程主机上的 sshd 服务。 二、密码登录最直观的登录方式是密码登录:ssh ...
上滑加载中
推荐直播
-
华为云码道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华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签