Mac怎么连接VPS?_SSH命令行与图形化工具详细教程

Mac如何通过SSH命令行连接VPS?详细步骤是什么?

连接方式 适用场景 所需工具 复杂度
SSH命令行 技术用户/日常管理 终端(Terminal) 中等
图形化工具 新手/文件管理 Termius等客户端

Mac连接VPS的完整指南

一、基础连接步骤

  1. 准备连接信息
  • VPS公网IP(如123.45.67.89)
  • SSH端口(默认22,部分VPS使用自定义端口如2222)
  • 登录用户名(如root或ubuntu)
  • 密码或密钥文件
  1. 打开终端
  • 通过"聚焦搜索"(Command+空格)输入"终端"
  • 或在"应用程序→实用工具"中找到终端应用
  1. 密码登录命令
   ssh 用户名@公网IP -p 端口号
   
示例:
   ssh ubuntu@123.45.67.89 -p22
   
首次连接会提示"是否继续连接",输入yes后回车,再输入密码(输入时无字符显示)
  1. 密钥登录命令
   chmod 600 ~/.ssh/idrsa  # 设置密钥权限
   ssh -i ~/.ssh/idrsa 用户名@公网IP -p 端口号
   

二、高级配置技巧

  1. 简化登录配置
~/.ssh/config文件中添加VPS配置(无该文件可新建):
   Host myvps  # 自定义名称
     HostName 123.45.67.89  # VPS的IP或域名
     User ubuntu  # 登录用户名
     Port 22  # 端口号
     IdentityFile ~/.ssh/idrsa  # 私钥路径
   
配置后可直接使用ssh myvps连接
  1. 文件传输
使用scp命令传输文件:
   scp -P 端口号 本地文件路径 用户名@公网IP:VPS目标路径
   
示例:
   scp -P22 ~/Downloads/test.txt ubuntu@123.45.67.89:/home/ubuntu/
   

三、常见问题解决方案

问题现象 可能原因 解决方案
连接超时 网络不通/防火墙阻止 检查网络连接,确认VPS防火墙放行SSH端口
认证失败 密码错误/密钥不匹配 确认凭证正确,检查密钥权限是否为600
REMOTE HOST IDENTIFICATION HAS CHANGED VPS重装/IP变更 删除~/.ssh/knownhosts中对应条目
无法解析主机 DNS问题 直接使用IP地址连接

四、图形化工具推荐

对于偏好图形界面的用户,推荐以下工具:
  1. Termius
  • 跨平台SSH客户端
  • 支持多标签页和文件管理
  • 可在Mac App Store下载
  1. Cyberduck
  • 可视化文件传输工具
  • 支持SFTP/SCP协议
  • 界面友好,操作直观

五、连接测试与验证

  1. 测试网络连通性
在连接VPS之前,建议先测试网络连通性。可以使用ping命令检查VPS的IP地址是否可达:
   ping 123.45.67.89
   
如果无法ping通,可能需要检查网络设置或联系网络管理员。
  1. 验证SSH服务
确保VPS上的SSH服务正在运行。可以通过以下命令检查SSH服务状态:
   sudo systemctl status ssh
   
如果服务未运行,可以使用以下命令启动SSH服务:
   sudo systemctl start ssh
   
通过以上步骤和方法,您可以轻松地在Mac上连接和管理VPS。无论是使用命令行还是图形化工具,都能满足不同的使用需求。

发表评论

评论列表