树莓派Port22被占用?SSH连不上的痛,这篇给你治好!

谁懂啊家人们,本来想美滋滋SSH连树莓派搞点小项目,结果哐当一个"Port22被占用",直接给整懵圈了😤

Port22可是SSH的"专属工位",它被占了就相当于你工位被人抢了,根本没法开工!今天就用大白话+搞笑风,把这事儿的来龙去脉和解决办法给你唠明白,小白也能秒上手~

一、Port22被占?多半是这几个"老六"在搞鬼

捣蛋鬼类型 作死行为解说
1. SSH服务"分身术" 你手动启动了一次SSH,系统又悄咪咪自动拉起来一个,俩进程搁22端口抢地盘,不打架才怪
2. 其他程序"鸠占鹊巢" 手滑把SFTP、内网穿透工具甚至自定义小脚本的端口设成22,直接把SSH的工位给占了
3. SSH配置"脑子短路" 改配置文件时手欠写了俩22端口绑定,相当于给SSH安排了俩工位,结果它自己跟自己抢
4. 端口"占着茅坑不拉屎" 之前的SSH进程异常闪退,端口还处在"TIME_WAIT"的摆烂状态,死活不释放,新进程根本进不来

二、破案第一步:揪出占用22端口的"元凶"

先别急着莽,咱得先搞清楚是谁在霸占工位!直接复制下面命令到树莓派终端,一秒锁定嫌疑人👇

bash 复制代码
# 方法1:懒人专属(推荐)
sudo lsof -i:22

# 方法2:备用方案(怕有的系统没装lsof)
sudo netstat -tulpn | grep :22
  • 举个栗子(重点盯PID/进程名这俩字段):

    yaml 复制代码
    sshd    1234    root    3u  IPv4  12345    0t0  TCP *:22 (LISTEN)

    翻译一下:如果进程名是sshd,那就是SSH自己搞分身抢工位;要是显示别的名字(比如random_app),那就是这个野程序占了SSH的坑!

三、专治各种不服!Port22抢回攻略(按优先级来)

1. 最常见情况:干掉SSH的"分身"(治标快准狠)

要是排查后发现是SSH自己搞分身抢端口,直接一套组合拳送走它:

bash 复制代码
# 先让SSH服务原地歇菜
sudo systemctl stop ssh

# 把残留的捣蛋进程噶了(把1234换成你查到的PID)
sudo kill -9 1234

# 重启SSH,让它规规矩矩上班
sudo systemctl restart ssh

2. 野程序占坑:让它"挪工位"(治本更靠谱)

要是查到是其他程序占了22端口,可别直接噶进程(万一人家是重要程序呢),咱让它换个端口:

  1. 先找到该程序的配置文件(比如内网穿透工具一般在/etc目录下)
  2. 把配置里的端口从22改成别的(比如2222、2200这种没人用的)
  3. 重启该程序,再连SSH就畅通无阻啦

3. 配置文件脑抽:给SSH"修正工位"

要是是配置文件重复绑定22端口,打开SSH配置文件/etc/ssh/sshd_config:

bash 复制代码
sudo nano /etc/ssh/sshd_config

搜索Port 22,确保整份文件里只保留一个Port 22配置,多余的直接删掉,保存后重启SSH就行。

4. 端口摆烂不释放:给系统"清缓存"

要是端口处于TIME_WAIT状态,咱可以给系统发个"清理指令"(一般重启树莓派就能解决,嫌麻烦也能执行这个):

bash 复制代码
# 强制释放TIME_WAIT端口(慎用,别乱搞生产环境)
sudo sysctl -w net.ipv4.tcp_tw_recycle=1
sudo sysctl -w net.ipv4.tcp_tw_reuse=1

最后唠两句

其实Port22被占这事儿,说白了就是"工位管理混乱",只要找准元凶,要么噶掉捣蛋进程,要么给程序换工位,都能轻松解决~要是还搞不定,评论区蹲个大佬帮你支招!

相关推荐
Raspberry_Pi_官方账号2 天前
Raspberry Pi Desktop 全面升级,现已登陆 PC 和 Mac
服务器·网络·macos·树莓派·raspberry pi·raspberrypios
Raspberry_Pi_官方账号3 天前
观察、理解与响应:Raspberry Pi 5 上的低功耗 CNN、VLM 和 SLM 工作负载
人工智能·神经网络·cnn·树莓派·raspberrypi
2401_872418784 天前
树莓派4B迷你便携小电脑制作及应用
电脑·树莓派·diy
优信电子6 天前
Raspberry Pi Pico 硬件开发 —— 第二课:MicroPython 从入门到项目实践(LED篇)
单片机·嵌入式硬件·树莓派·micropython·pico·入门教学
LCG元8 天前
树莓派 Pico RP2040 PIO 逻辑分析仪实战:SM 指令周期拆解、DREQ 触发 DMA 环形缓冲与采样率参数实测
嵌入式·树莓派·rp2040
encoderlee12 天前
ubuntu server 如何播放视频显示网页
linux·ubuntu·音视频·树莓派·ubuntu server·arm嵌入式
Raspberry_Pi_官方账号14 天前
Raspberry Pi 官方分享:利用 14MB 的 Function-Calling LLM 实现端侧自然语言硬件控制
python·树莓派·raspberry pi
菲斯奇21 天前
老骥伏枥:树莓派 4B 重装 64 位系统后接管日常
树莓派
Raspberry_Pi_官方账号1 个月前
在 Raspberry Pi 上构建一个数字主权的“第二大脑”
树莓派·syncthing·raspberrypi·logseq
取啥都被占用1 个月前
两个网络供应商靠树莓派跨个域
网络·树莓派