SSH 远程登录指定端口与账号
基本命令格式
SSH (Secure Shell) 远程登录指定端口和账号的基本命令格式如下:
ssh -p <端口号> <用户名>@<主机名或 IP 地址>
详细参数说明
- 端口参数:
-p参数用于指定 SSH 服务器的端口号(默认为 22)- 示例:
-p 2222表示连接到服务器的 2222 端口
- 用户名格式:
username@host格式明确指定登录用户名- 如果不指定用户名,默认使用本地当前用户名
- 主机标识:
- 可以是 IP 地址(如
192.168.1.100) - 也可以是域名(如
example.com) - 还可是主机名(如在本地 hosts 中配置的名称)
- 可以是 IP 地址(如
完整示例
使用非标准端口连接时可能需要的额外参数:
ssh -v -p 2222 [email protected] # -v 显示详细连接信息
使用 IP 地址登录:
ssh -p 2222 [email protected]
使用自定义端口 2222 登录:
ssh -p 2222 [email protected]
常见应用场景
路由器管理:
ssh -p 2222 [email protected]
容器调试:
ssh -p 2222 root@docker-container-ip
企业内部服务器:
ssh -p 2222 [email protected]
连接到云服务器:
ssh -p 22022 [email protected]
高级用法
端口转发:
ssh -p 2222 -L 8080:localhost:80 [email protected]
密钥认证:
ssh -p 2222 -i ~/.ssh/mykey [email protected]
使用配置文件简化:在 ~/.ssh/config 中添加:
Host myserver
HostName example.com
User user
Port 2222
然后只需执行:
ssh myserver


