- 每次 SSH 连服务器都要输一遍密码,输错了还得重来,写脚本自动化更是没法弄。免密登录就是解决这个问题的标准做法:配一次,以后连服务器直接进,连输密码的步骤都省了。原理不复杂,跟着做一遍就能懂。一、密钥对是怎么回事免密登录靠的是一对密钥:私钥和公钥。私钥留在你自己的电脑上,千万别发给别人;公钥放到服务器上,相当于一把“锁”。连接时,服务器用公钥出一道只有你的私钥能解的题,解对了就放行,整个过... 每次 SSH 连服务器都要输一遍密码,输错了还得重来,写脚本自动化更是没法弄。免密登录就是解决这个问题的标准做法:配一次,以后连服务器直接进,连输密码的步骤都省了。原理不复杂,跟着做一遍就能懂。一、密钥对是怎么回事免密登录靠的是一对密钥:私钥和公钥。私钥留在你自己的电脑上,千万别发给别人;公钥放到服务器上,相当于一把“锁”。连接时,服务器用公钥出一道只有你的私钥能解的题,解对了就放行,整个过...
- ssh host "命令" 里的引号要过两层解析:本地 shell 一层、远端 shell 一层。这篇用三个实测例子说明报错 unexpected EOF、变量在本地被提前展开、单引号里塞单引号这三种情况,并给出最稳的两种写法(heredoc 与单引号包裹)。 ssh host "命令" 里的引号要过两层解析:本地 shell 一层、远端 shell 一层。这篇用三个实测例子说明报错 unexpected EOF、变量在本地被提前展开、单引号里塞单引号这三种情况,并给出最稳的两种写法(heredoc 与单引号包裹)。
- SSH 连不上服务器?从报错信息一层层定位SSH 连不上时,报错本身就是最好的线索:Connection timed out、Connection refused、Permission denied (publickey),每一种指向的环节都不一样。不要一上来就重启服务器或重装系统,先把报错对上号,再按从外到内的顺序查。 一、先看报错,定方向Connection timed out(超时)... SSH 连不上服务器?从报错信息一层层定位SSH 连不上时,报错本身就是最好的线索:Connection timed out、Connection refused、Permission denied (publickey),每一种指向的环节都不一样。不要一上来就重启服务器或重装系统,先把报错对上号,再按从外到内的顺序查。 一、先看报错,定方向Connection timed out(超时)...
- 很多人刚买云服务器时都遇到过:ssh 输入命令后,要卡十几秒才弹出密码提示或进入终端。网络带宽并不差,ping 也正常,问题往往出在 sshd 的两项“反查”上。下面记录一次排查和处理过程,命令在 Ubuntu 22.04/24.04 和 openEuler 上都适用。一、先确认慢在哪一步在本地加 -v 参数登录,看日志停在哪:ssh -v root@你的服务器IP如果日志停在 “debug... 很多人刚买云服务器时都遇到过:ssh 输入命令后,要卡十几秒才弹出密码提示或进入终端。网络带宽并不差,ping 也正常,问题往往出在 sshd 的两项“反查”上。下面记录一次排查和处理过程,命令在 Ubuntu 22.04/24.04 和 openEuler 上都适用。一、先确认慢在哪一步在本地加 -v 参数登录,看日志停在哪:ssh -v root@你的服务器IP如果日志停在 “debug...
- Tmux 终端复用入门:SSH 断线也不丢会话通过 SSH 连上云服务器跑一个耗时任务,正跑到一半网络闪断,终端一关、任务也跟着没了——这种事几乎每个用过服务器的人都遇到过。Tmux 就是为解决这个问题而生的终端复用工具:它让会话在服务器后台持续运行,断线重连后能原样接回来。本文从零讲清 tmux 的安装、会话、窗口与窗格,以及几个最常用的实战场景。 一、tmux 是什么tmux 把一个终... Tmux 终端复用入门:SSH 断线也不丢会话通过 SSH 连上云服务器跑一个耗时任务,正跑到一半网络闪断,终端一关、任务也跟着没了——这种事几乎每个用过服务器的人都遇到过。Tmux 就是为解决这个问题而生的终端复用工具:它让会话在服务器后台持续运行,断线重连后能原样接回来。本文从零讲清 tmux 的安装、会话、窗口与窗格,以及几个最常用的实战场景。 一、tmux 是什么tmux 把一个终...
- 在远程 Linux 机器上跑模型下载、数据预处理或推理批处理,最尴尬的情况是任务跑到一半,本地网络抖动,SSH 连接断开,进程跟着被终止。日志停在半截,模型缓存写了一半,只能重来。解决办法不复杂:把任务放进 tmux 会话里跑,连接断了任务还在。先说清楚 tmux 解决什么问题。它提供终端复用,会话独立于 SSH 连接存在。断开后重新连上服务器,执行 tmux attach 就能回到原来的界... 在远程 Linux 机器上跑模型下载、数据预处理或推理批处理,最尴尬的情况是任务跑到一半,本地网络抖动,SSH 连接断开,进程跟着被终止。日志停在半截,模型缓存写了一半,只能重来。解决办法不复杂:把任务放进 tmux 会话里跑,连接断了任务还在。先说清楚 tmux 解决什么问题。它提供终端复用,会话独立于 SSH 连接存在。断开后重新连上服务器,执行 tmux attach 就能回到原来的界...
- tmux:SSH 断线也不丢的终端会话管理远程跑个长任务,最怕的就是 SSH 一断、命令跟着死:编译跑到一半、备份传到一半,窗口一关全白干。tmux 就是解决这个问题的:它在服务器上开一个“会话”,命令跑在会话里,你随时断开、随时回来接着看,会话本身不受影响。 一、装 tmux 与基本概念大多数发行版一行命令就能装:sudo apt install tmux # Debian... tmux:SSH 断线也不丢的终端会话管理远程跑个长任务,最怕的就是 SSH 一断、命令跟着死:编译跑到一半、备份传到一半,窗口一关全白干。tmux 就是解决这个问题的:它在服务器上开一个“会话”,命令跑在会话里,你随时断开、随时回来接着看,会话本身不受影响。 一、装 tmux 与基本概念大多数发行版一行命令就能装:sudo apt install tmux # Debian...
- SSH 连接服务器失败:从报错到恢复的排查手册SSH 连不上服务器,是运维和开发最常遇到的故障之一。报错信息五花八门,但排查有固定顺序:先确认网络通不通,再确认服务在不在,最后才是认证和配置问题。按这个顺序走,大多数连接失败十分钟内能定位。 一、先看报错,再动手连接失败时,客户端一般会给出明确的报错,先把报错原文记下来:ssh user@服务器 IP常见报错分三类:Connection t... SSH 连接服务器失败:从报错到恢复的排查手册SSH 连不上服务器,是运维和开发最常遇到的故障之一。报错信息五花八门,但排查有固定顺序:先确认网络通不通,再确认服务在不在,最后才是认证和配置问题。按这个顺序走,大多数连接失败十分钟内能定位。 一、先看报错,再动手连接失败时,客户端一般会给出明确的报错,先把报错原文记下来:ssh user@服务器 IP常见报错分三类:Connection t...
- 把一台服务器挂上公网没几天,去翻 SSH 的登录日志就会吓一跳:成排的陌生 IP 在挨个试用户名和密码。这不代表你的机器已经被盯上,互联网上的扫描器就是这么无差别地撞。与其天天提心吊胆,不如让 fail2ban 盯着日志:同一个 IP 短时间内失败太多次,就自动把它封一段时间,省心又有效。 第一步:先看清谁在撞你的门grep 'Failed password' /var/log/auth.l... 把一台服务器挂上公网没几天,去翻 SSH 的登录日志就会吓一跳:成排的陌生 IP 在挨个试用户名和密码。这不代表你的机器已经被盯上,互联网上的扫描器就是这么无差别地撞。与其天天提心吊胆,不如让 fail2ban 盯着日志:同一个 IP 短时间内失败太多次,就自动把它封一段时间,省心又有效。 第一步:先看清谁在撞你的门grep 'Failed password' /var/log/auth.l...
- 每次使用 Git 推送代码,都需要输入账号密码或处理身份验证问题?通过 SSH 密钥认证,可以让电脑安全地连接 GitHub,减少重复登录操作。本文从生成密钥到配置 GitHub,再到验证连接,带你完成一次完整设置。 每次使用 Git 推送代码,都需要输入账号密码或处理身份验证问题?通过 SSH 密钥认证,可以让电脑安全地连接 GitHub,减少重复登录操作。本文从生成密钥到配置 GitHub,再到验证连接,带你完成一次完整设置。
- 用 SSH 登录服务器跑一个三小时的数据清洗脚本,中途笔记本合盖或网络抖动,连接一断,前台进程就随着 SSH 会话一起被 SIGHUP 杀掉了。这个问题的根源在于:终端关闭时,内核会把前台进程组里的所有进程终止。tmux 的价值就是把「会话」和「终端视图」解耦——进程跑在服务端常驻的 tmux server 里,SSH 断开只是断开了视图,会话和进程都还在。重新连上后 attach 回去,一... 用 SSH 登录服务器跑一个三小时的数据清洗脚本,中途笔记本合盖或网络抖动,连接一断,前台进程就随着 SSH 会话一起被 SIGHUP 杀掉了。这个问题的根源在于:终端关闭时,内核会把前台进程组里的所有进程终止。tmux 的价值就是把「会话」和「终端视图」解耦——进程跑在服务端常驻的 tmux server 里,SSH 断开只是断开了视图,会话和进程都还在。重新连上后 attach 回去,一...
- 没有跳板机时,用 SSH 隧道把只绑回环的内部服务临时开放出去,-L、-R、-D 三个方向的绑定行为差别很大。本文用一台 Ubuntu 22.04 云主机的实测结果,说明为什么 -R 写 0.0.0.0 也不报错却依然连不上,以及两个常见报错的原文、成因和收口配置。 没有跳板机时,用 SSH 隧道把只绑回环的内部服务临时开放出去,-L、-R、-D 三个方向的绑定行为差别很大。本文用一台 Ubuntu 22.04 云主机的实测结果,说明为什么 -R 写 0.0.0.0 也不报错却依然连不上,以及两个常见报错的原文、成因和收口配置。
- 刚买的云服务器,第一次 SSH 连接就报错,是很多人都遇到过的场景。报错信息五花八门,但排查思路其实是固定的:连接请求从本地出发,依次经过网络、端口、服务、认证四个环节,哪一环断了,问题就出在哪一环。按下面这个顺序排查,大多数连接失败都能在十分钟内定位。一、先确认网络通不通在本地终端先 ping 一下服务器地址。如果 ping 不通,先别急着怀疑 SSH,可能是服务器关机、网络不通,或者云厂... 刚买的云服务器,第一次 SSH 连接就报错,是很多人都遇到过的场景。报错信息五花八门,但排查思路其实是固定的:连接请求从本地出发,依次经过网络、端口、服务、认证四个环节,哪一环断了,问题就出在哪一环。按下面这个顺序排查,大多数连接失败都能在十分钟内定位。一、先确认网络通不通在本地终端先 ping 一下服务器地址。如果 ping 不通,先别急着怀疑 SSH,可能是服务器关机、网络不通,或者云厂...
- 刚开始管理云服务器时,我每次登录都要输一遍密码,密码又长又难记,输错一次就得重来。后来换成 SSH 密钥登录,第一次配置花了十几分钟,之后登录就是一条命令的事,连密码都不用输。这篇记录就是我第一次配密钥登录的完整过程,新手照着做一般不会踩坑。 一、为什么换成密钥登录密码登录有两个麻烦:一是密码要记、要定期换,输错还会被锁;二是密码可能被暴力猜解。密钥登录用一对密钥代替密码:私钥留在自己电脑上... 刚开始管理云服务器时,我每次登录都要输一遍密码,密码又长又难记,输错一次就得重来。后来换成 SSH 密钥登录,第一次配置花了十几分钟,之后登录就是一条命令的事,连密码都不用输。这篇记录就是我第一次配密钥登录的完整过程,新手照着做一般不会踩坑。 一、为什么换成密钥登录密码登录有两个麻烦:一是密码要记、要定期换,输错还会被锁;二是密码可能被暴力猜解。密钥登录用一对密钥代替密码:私钥留在自己电脑上...
- SSH 密钥免密登录用密钥对代替密码:本文介绍 Ed25519 密钥的生成、公钥部署、客户端配置,以及仍提示密码、权限过松等常见问题的排查方法。 SSH 密钥免密登录用密钥对代替密码:本文介绍 Ed25519 密钥的生成、公钥部署、客户端配置,以及仍提示密码、权限过松等常见问题的排查方法。
上滑加载中
推荐直播
-
华为云码道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华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签