如何在Mac上连接VPS服务器?
| 连接方式 |
适用场景 |
默认端口 |
安全级别 |
| SSH |
命令行操作、服务器管理 |
22 |
高 |
| VNC |
图形界面操作、远程桌面 |
5900 |
中 |
| FTP/SFTP |
文件传输、网站部署 |
21⁄22 |
中高 |
Mac连接VPS的完整指南
对于Mac用户来说,连接VPS服务器是一项常见但重要的操作。无论是进行网站部署、服务器管理还是远程开发,掌握正确的连接方法都至关重要。下面将详细介绍三种主要的连接方式及其具体操作流程。
主要连接方法概览
| 方法 |
工具 |
主要用途 |
复杂度 |
| SSH连接 |
终端/Terminal |
命令行操作、服务器管理 |
简单 |
| VNC连接 |
VNC Viewer/RealVNC |
图形界面操作 |
中等 |
| 文件传输 |
FileZilla/Transmit |
文件上传下载 |
简单 |
详细操作步骤
方法一:SSH连接(最常用)
操作说明:通过命令行方式连接VPS,适合服务器管理和文件操作
使用工具提示:Mac自带终端或iTerm2
# 打开终端,输入以下命令
ssh username@yourvpsip -p portnumber
示例:连接IP为192.168.1.100的VPS,用户名为root,端口为22
ssh root@192.168.1.100 -p 22
首次连接时会提示确认主机密钥
The authenticity of host '192.168.1.100 (192.168.1.100)' can't be established.
ECDSA key fingerprint is SHA256:xxxxxxxxxxxxxxxx.
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
输入密码后即可成功连接
root@192.168.1.100's password:
Last login: Fri Oct 31 20:30:45 2025 from xxx.xxx.xxx.xxx
[root@vps ~]#
方法二:VNC连接(图形界面)
操作说明:通过远程桌面方式连接,适合需要图形界面的操作
使用工具提示:VNC Viewer、RealVNC、TigerVNC
# 首先在VPS上安装VNC服务器(以CentOS为例)
yum install tigervnc-server -y
设置VNC密码
vncpasswd
启动VNC服务器
vncserver :1 -geometry 1024x768 -depth 24
在Mac上使用VNC客户端连接
服务器地址:yourvpsip:1
端口:5901
方法三:SFTP文件传输
操作说明:通过安全文件传输协议连接,适合文件上传下载
使用工具提示:FileZilla、Transmit、Cyberduck
# 使用FileZilla连接配置
主机:sftp://yourvpsip
用户名:yourusername
密码:yourpassword
端口:22(默认)或自定义端口
配置SSH密钥登录(推荐)
为了提高安全性和便利性,建议配置SSH密钥登录:
# 在Mac上生成SSH密钥对
ssh-keygen -t rsa -b 4096 -C "youremail@example.com"
将公钥上传到VPS
ssh-copy-id -i ~/.ssh/idrsa.pub username@yourvpsip -p portnumber
或者手动复制公钥内容到VPS的~/.ssh/authorizedkeys文件
cat ~/.ssh/idrsa.pub
复制输出内容,然后在VPS上执行:
echo "粘贴的公钥内容" >> ~/.ssh/authorizedkeys
chmod 600 ~/.ssh/authorizedkeys
常见问题及解决方案
| 问题 |
原因 |
解决方案 |
| “Connection refused” 错误 |
VPS未开启SSH服务或防火墙阻止 |
检查VPS的SSH服务状态:systemctl status sshd,确保防火墙开放相应端口 |
| “Permission denied” 错误 |
用户名或密码错误,或密钥认证失败 |
确认用户名和密码正确,检查密钥文件权限,确认公钥已正确上传 |
| 连接超时 |
网络问题、IP地址错误或VPS宕机 |
检查IP地址是否正确,使用ping测试网络连通性,联系VPS提供商 |
| SSH密钥不被接受 |
权限设置错误或authorizedkeys格式问题 |
设置正确的文件权限:chmod 700 ~/.ssh 和 chmod 600 ~/.ssh/authorizedkeys |
| VNC连接黑屏 |
VNC服务器配置问题或显示设置错误 |
检查VNC服务器日志,重新配置VNC服务器,确保桌面环境正确安装 |
高级配置技巧
配置SSH配置文件
在Mac上创建或编辑
~/.ssh/config文件,简化连接过程:
Host myserver
HostName yourvpsip
User username
Port 22
IdentityFile ~/.ssh/idrsa
配置后只需输入以下命令即可连接
ssh myserver
使用SSH隧道
# 创建本地端口转发(将本地8080端口转发到VPS的80端口)
ssh -L 8080:localhost:80 username@yourvpsip
创建动态SOCKS代理
ssh -D 1080 username@yourvps_ip
通过掌握这些连接方法和技巧,Mac用户可以更加高效地管理和使用VPS服务器,无论是进行日常维护还是复杂的技术操作都能得心应手。
发表评论