---
title: "ssh 远程登陆指定端口"
url: "https://yjyj.net/learn/centos/6210.html"
author: "小 虾 (生猛大蝦编辑部)"
published_at: "2021-05-30T00:52:34+08:00"
updated_at: "2025-01-19T23:04:21+08:00"
categories: "CentOS 学习"
tags: "CentOS教程, Linux运维, 服务器安全"
summary: "本文直接解决 SSH 远程登录时端口不在默认 22 的问题，教你用 ssh -p 指定端口连接 user@ip。适合 CentOS 入门与服务器运维场景，快速掌握正确命令格式，避免连错端口导致登录失败。"
source: "生猛大蝦 (https://yjyj.net)"
---

# ssh 远程登陆指定端口

> 来源：[生猛大蝦 (yjyj.net)](https://yjyj.net/learn/centos/6210.html) · 作者：小 虾 · 发布时间：2021-05-30

## 30 秒核心看点 (TL;DR)

- 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。

---
更多 Linux 运维、WordPress 性能优化、前端工程化、Shopify 独立站与极客折腾指南：[生猛大蝦全站文章归档 (https://yjyj.net/archive)](https://yjyj.net/archive)
