# ssh 远程登陆指定端口

- Link: https://yjyj.net/learn/centos/6210.html
- Published: 2021-05-30T00:52:34+08:00
- Author: 小 虾

⚡ 生猛大蝦编辑部 · 30 秒核心看点

 * SSH 连接非默认端口时，核心就是在命令里加 -p 参数。
 * 格式很简单：ssh -p 端口号 用户名@IP，别把端口写错。
 * 适合 CentOS 远程运维，先确认端口开放，再执行登录命令。

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 root@192.168.1.10。

📚 【[CentOS 学习](https://yjyj.net/category/learn/centos)】专栏延伸阅读与热门精选（
[全站文章归档](https://yjyj.net/archive)）：

 * [甲骨文使用ssh登陆 – FinalShell](https://yjyj.net/learn/centos/6208.html)
 * [CentOS 7安装TCP BBR](https://yjyj.net/learn/centos/6204.html)
 * [Centos7 防火墙管理](https://yjyj.net/learn/centos/6228.html)
 * [ServerStatus 感觉不错, 记录一下配置过程](https://yjyj.net/learn/centos/6230.html)
 * 热门必读[斐讯R1升级固件，音质终于得以提升了](https://yjyj.net/learn/5984.html)
 * 热门必读[Shopify Sessions 数据维度表](https://yjyj.net/learn/shopify/7764.html)
