Mac如何SSH连接VPS?详细步骤指南

如何在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)

连接步骤

  1. 打开终端
在Mac上通过Spotlight搜索或前往"应用程序-实用工具"打开终端应用。
  1. 基本连接命令
使用以下格式建立连接:
   ssh username@vpsipaddress
   
例如:
   ssh admin@203.0.113.1
   
  1. 使用非标准端口
如果VPS使用非22端口,添加-p参数:
   ssh -p 2222 admin@203.0.113.1
   
  1. 使用密钥认证
对于更安全的连接,使用SSH密钥:
   ssh -i ~/.ssh/yourkeyfile admin@203.0.113.1
   

常见问题解决方案

问题现象 可能原因 解决方法
“Connection refused” SSH服务未运行或防火墙阻止 检查VPS上sshd服务状态,确认防火墙规则
“Permission denied” 认证失败 检查用户名/密码或密钥文件权限
“Host key verification failed” 主机密钥变更 删除~/.ssh/knownhosts中相关条目
连接超时 网络问题或端口错误 检查网络连通性,确认端口号

高级用法

  1. 端口转发
本地端口转发示例:
   ssh -L 8080:localhost:80 admin@203.0.113.1
   
  1. 保持连接
添加-o ServerAliveInterval=60参数保持连接活跃:
   ssh -o ServerAliveInterval=60 admin@203.0.113.1
   
  1. 配置文件简化
在~/.ssh/config中添加配置:
   Host myvps
     HostName 203.0.113.1
     User admin
     Port 2222
     IdentityFile ~/.ssh/mykey
   
之后只需运行ssh myvps即可连接。 通过以上步骤和技巧,您可以高效地在Mac上通过SSH管理VPS。根据实际需求选择适合的连接方式,遇到问题时参考常见解决方案。

发表评论

评论列表