Mac怎么连接VPS?可以参考这几种方法

基于SSH的终端连接:系统自带工具的高效用法

Mac的终端(Terminal)是连接Linux/Unix系统VPS的原生工具,无需额外安装软件,适合熟悉命令行的用户。

1.基础连接步骤

准备信息:确认VPS的公网IP(如123.45.67.89)、SSH端口(默认22,部分VPS会修改为自定义端口,如2222)、登录用户名(如root或ubuntu)及密码/密钥。

打开终端:通过"聚焦搜索"(Command+空格)输入"终端"启动,或在"应用程序→实用工具"中找到终端。

密码登录命令

swift 复制代码
ssh 用户名@公网IP -p 端口号

示例:ssh ubuntu@123.45.67.89-p22,首次连接会提示"是否继续连接",输入yes后回车,再输入密码(输入时无字符显示,输完回车即可)。

密钥登录命令

若VPS启用密钥认证,需将私钥文件(如id_rsa)保存到本地(建议路径~/.ssh/),并设置权限:

bash 复制代码
chmod 600 ~/.ssh/id_rsa  # 关键步骤,权限过高会导致连接失败  
ssh -i ~/.ssh/id_rsa 用户名@公网IP -p 端口号  

2.便捷操作技巧

简化登录:在~/.ssh/config文件中添加VPS配置(无该文件可新建),以后直接输入ssh vps名称即可连接:

bash 复制代码
Host myvps  # 自定义名称
  HostName 123.45.67.89  # VPS的IP或域名
  User ubuntu  # 登录用户名
  Port 22  # 端口号
  IdentityFile ~/.ssh/id_rsa  # 私钥路径(密钥登录时添加)

文件传输:用终端自带的scp命令传输文件,例如将本地文件传到

VPS:

javascript 复制代码
scp -P 端口号 本地文件路径 用户名@公网IP:VPS目标路径
# 示例:scp -P 22 ~/Downloads/test.txt ubuntu@123.45.67.89:/home/ubuntu/

第三方图形化工具:可视化操作更友好

对于偏好图形界面的用户,第三方工具能简化连接流程,同时集成文件管理、多标签页等功能。

1.Termius:跨平台SSH客户端

下载安装:在Mac的App Store搜索"Termius"下载(免费版够用,付费版功能更全)。

添加连接

点击"+"→"New Host",填写:

Address:VPS的公网IP

Port:SSH端口(默认22)

Username:登录用户名

切换到"Authentication",选择"Password"或"Key",填入对应信息,点击"Save"。

连接与操作:点击保存的连接,首次连接确认信任后即可登录,右侧可切换"终端""文件"标签,方便在图形界面上传/下载文件。

2.FileZilla:专注文件传输的工具

适用场景:主要用于本地与VPS间的文件传输(SFTP协议),操作类似FTP工具。

配置步骤

官网下载Mac版FileZilla并安装;

打开后在顶部输入:

主机:sftp://公网IP(必须加sftp://)

用户名:VPS登录名

密码:对应密码

端口:22(默认可省略)

点击"快速连接",左侧为本地文件,右侧为VPS文件,拖拽即可完成传输。

连接Windows系统VPS:远程桌面方案

若VPS安装的是Windows系统,需用远程桌面工具连接。

1.微软官方工具:Microsoft Remote Desktop

下载安装:在Mac的AppStore搜索"MicrosoftRemoteDesktop",或官网下载。

配置连接

打开工具,点击"+"→"AddPC";

PCname:输入WindowsVPS的公网IP:端口;

点击"AddUserAccount",输入Windows的用户名(如Administrator)和密码;

双击保存的连接,首次连接可能提示证书问题,点击"继续"即可进入Windows桌面。

2.注意事项

WindowsVPS需提前开启远程桌面:在"系统属性→远程设置"中勾选"允许远程连接到此计算机",并确保防火墙开放3389端口。

连接失败的常见原因与排查

1.网络与端口问题:

用ping公网IP测试网络连通性,不通则检查VPS是否开机、IP是否正确;

端口未开放:通过telnet公网IP端口号测试,连接失败需在VPS的防火墙(如UFW、云服务商安全组)中放行对应端口。

2.权限与密钥问题:

私钥权限过高:必须设置为600(chmod600私钥文件),否则SSH会拒绝使用;

密码错误:连续输错多次可能被VPS临时封禁IP,可等待几分钟或通过VPS控制台重置密码。

3.代理环境影响:

若使用代理(如XINGLOO)连接海外VPS,需确保代理节点正常,可在终端中临时指定代理测试:

arduino 复制代码
export http_proxy=http://代理IP:端口
ssh 用户名@公网IP -p 端口号

Mac连接VPS的核心是根据VPS的操作系统(Linux/Windows)和个人习惯选择工具:命令行爱好者用终端SSH高效直接,图形界面偏好者可选Termius或远程桌面工具,文件传输搭配FileZilla更便捷。

连接前务必确认VPS的网络、端口和认证信息正确,遇到问题可从网络连通性、权限设置、防火墙配置逐步排查,确保连接安全稳定。

相关推荐
胡萝卜的兔1 天前
ssh域名过期,消息推送到企业微信
运维·ssh·企业微信
Clownseven1 天前
阿里云ECS安装Windows Server 2022教程 | 纯文字分步指南
windows·阿里云·云计算
T0uken1 天前
【C++】LLVM-mingw + VSCode:Windows 开发攻略
c++·windows·vscode
能摆一天是一天1 天前
JAVA stream().flatMap()
java·windows
JosieBook1 天前
【远程运维】Linux 远程连接 Windows 好用的软件:MobaXterm 实战指南
linux·运维·windows
该用户已不存在2 天前
你没有听说过的7个Windows开发必备工具
前端·windows·后端
枫叶落雨2222 天前
注解参数校验
windows
通达的K2 天前
Java实战项目演示代码及流的使用
java·开发语言·windows
胡耀超2 天前
3.Python高级数据结构与文本处理
服务器·数据结构·人工智能·windows·python·大模型