如何在Mac上使用SSH连接VPS?
| 命令/参数 |
功能说明 |
示例 |
ssh |
建立SSH连接 |
ssh user@vpsip |
-p |
指定端口 |
ssh -p 2222 user@vpsip |
-i |
指定密钥文件 |
ssh -i ~/.ssh/idrsa user@vpsip |
-L |
本地端口转发 |
ssh -L 8080:localhost:80 user@vpsip |
-N |
不执行远程命令 |
ssh -N user@vpsip |
Mac通过SSH连接VPS的完整指南
准备工作
在开始连接前,请确保您已具备以下条件:
- 已获取VPS的IP地址或域名
- 拥有有效的登录凭证(用户名和密码或密钥文件)
- 确认VPS已开启SSH服务(默认端口22)
连接步骤
- 打开终端
在Mac上通过Spotlight搜索或前往"应用程序-实用工具"打开终端应用。
- 基本连接命令
使用以下格式建立连接:
ssh username@vpsipaddress
例如:
ssh admin@203.0.113.1
- 使用非标准端口
如果VPS使用非22端口,添加
-p参数:
ssh -p 2222 admin@203.0.113.1
- 使用密钥认证
对于更安全的连接,使用SSH密钥:
ssh -i ~/.ssh/yourkeyfile admin@203.0.113.1
常见问题解决方案
| 问题现象 |
可能原因 |
解决方法 |
| “Connection refused” |
SSH服务未运行或防火墙阻止 |
检查VPS上sshd服务状态,确认防火墙规则 |
| “Permission denied” |
认证失败 |
检查用户名/密码或密钥文件权限 |
| “Host key verification failed” |
主机密钥变更 |
删除~/.ssh/knownhosts中相关条目 |
| 连接超时 |
网络问题或端口错误 |
检查网络连通性,确认端口号 |
高级用法
- 端口转发
本地端口转发示例:
ssh -L 8080:localhost:80 admin@203.0.113.1
- 保持连接
添加
-o ServerAliveInterval=60参数保持连接活跃:
ssh -o ServerAliveInterval=60 admin@203.0.113.1
- 配置文件简化
在~/.ssh/config中添加配置:
Host myvps
HostName 203.0.113.1
User admin
Port 2222
IdentityFile ~/.ssh/mykey
之后只需运行
ssh myvps即可连接。
通过以上步骤和技巧,您可以高效地在Mac上通过SSH管理VPS。根据实际需求选择适合的连接方式,遇到问题时参考常见解决方案。
发表评论