ssh 远程登陆指定端口

本文直接解决 SSH 远程登录时端口不在默认 22 的问题,教你用 ssh -p 指定端口连接 user@ip…


生猛大蝦技术博客配图

ssh 到指定端口 ssh -p xx user@ip
xx 为 端口号
user为用户名
ip为要登陆的ip

📌 生猛大蝦编辑部 · 背景与实操延伸

这类 SSH 登录问题看似简单,实际最容易卡在端口、用户名和防火墙三处。若服务器改过默认端口,客户端必须显式加 -p;同时还要确认目标端口已在服务端放行,否则命令写对也会超时。日常排查时,先核对 SSH 服务监听端口,再检查安全组或防火墙规则,能少走很多弯路。

❓ 延伸问答与排错指南(FAQ)
SSH 远程登录怎么指定端口?

直接在 ssh 命令后加 -p 参数即可,格式是 ssh -p 端口号 user@ip。这里端口号填目标服务器开放的 SSH 端口,user 是用户名,ip 是服务器地址。

为什么默认 ssh 连不上服务器?

常见原因是 SSH 服务没有监听默认 22 端口,或者防火墙未放行对应端口。先确认服务器实际开放的端口,再用 ssh -p 指定正确端口登录。

登录时端口号和用户名怎么写?

端口号写在 -p 后面,用户名和 IP 写成 user@ip 的形式。顺序不要反,示例就是 ssh -p 2222 [email protected]。