如何在MacBook终端上连接VPS?
| 连接方式 |
端口 |
认证方式 |
使用场景 |
| SSH连接 |
22 |
密码/密钥 |
远程服务器管理 |
| SFTP连接 |
22 |
密码/密钥 |
文件传输 |
| Telnet连接 |
23 |
密码 |
旧式远程连接 |
| RDP连接 |
3389 |
密码 |
Windows远程桌面 |
MacBook终端连接VPS的完整指南
主要连接方法
| 方法 |
适用场景 |
安全性 |
复杂度 |
| SSH密码连接 |
临时连接、快速访问 |
中等 |
简单 |
| SSH密钥连接 |
长期使用、安全要求高 |
高 |
中等 |
| 图形界面工具 |
文件传输、可视化操作 |
中等 |
简单 |
详细操作步骤
方法一:SSH密码连接
操作说明:使用VPS提供商提供的IP地址、用户名和密码进行连接
使用工具提示:MacBook内置终端工具
# 打开终端,输入以下命令
ssh username@yourvpsip
示例:用户名为root,IP为192.168.1.100
ssh root@192.168.1.100
首次连接时会显示指纹确认
The authenticity of host '192.168.1.100 (192.168.1.100)' can't be established.
ECDSA key fingerprint is SHA256:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.
Are you sure you want to continue connecting (yes/no/[fingerprint])?
输入yes后按回车
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
输入密码(输入时不会显示)
root@192.168.1.100's password:
方法二:SSH密钥连接
操作说明:使用密钥对进行更安全的无密码登录
使用工具提示:终端 + SSH密钥生成工具
# 1. 生成SSH密钥对
ssh-keygen -t rsa -b 4096 -C "youremail@example.com"
执行后显示
Generating public/private rsa key pair.
Enter file in which to save the key (/Users/yourusername/.ssh/idrsa):
2. 按回车使用默认路径
Enter file in which to save the key (/Users/yourusername/.ssh/idrsa):
3. 设置密钥密码(可选,直接回车跳过)
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
4. 将公钥上传到VPS
ssh-copy-id -i ~/.ssh/idrsa.pub username@yourvpsip
5. 测试连接
ssh username@yourvpsip
方法三:使用特定端口连接
操作说明:当VPS使用非默认SSH端口时的连接方法
使用工具提示:终端 + 端口参数
# 使用-p参数指定端口号
ssh username@yourvpsip -p 2222
示例:连接端口为2222的VPS
ssh root@192.168.1.100 -p 2222
方法四:配置SSH配置文件
操作说明:创建SSH配置文件简化常用连接
使用工具提示:文本编辑器 + 终端
# 1. 编辑SSH配置文件
nano ~/.ssh/config
2. 添加以下内容
Host myserver
HostName yourvpsip
User username
Port 22
IdentityFile ~/.ssh/idrsa
3. 保存后使用别名连接
ssh myserver
常见问题与解决方案
| 问题 |
原因 |
解决方案 |
| “Connection refused”错误 |
SSH服务未运行或防火墙阻挡 |
检查VPS上SSH服务状态:systemctl status ssh,开放防火墙端口 |
| “Permission denied”错误 |
用户名/密码错误或密钥权限问题 |
确认登录信息,检查密钥文件权限:chmod 600 ~/.ssh/idrsa |
| “Host key verification failed” |
服务器密钥发生变化 |
删除knownhosts中的旧记录:ssh-keygen -R yourvpsip |
| 连接超时 |
网络问题或IP地址错误 |
检查IP地址是否正确,使用ping测试网络连通性 |
| 认证失败 |
服务器禁止密码登录 |
修改服务器SSH配置允许密码登录,或使用密钥认证 |
问题排查步骤
操作说明:当连接出现问题时进行逐步排查
使用工具提示:终端诊断工具
# 1. 测试网络连通性
ping yourvpsip
2. 检查端口是否开放
telnet yourvpsip 22
3. 详细SSH连接日志
ssh -vvv username@yourvpsip
安全配置建议
操作说明:增强SSH连接的安全性配置
使用工具提示:终端 + 文本编辑器
# 修改VPS上的SSH配置
sudo nano /etc/ssh/sshdconfig
推荐的安全设置
Port 2222 # 修改默认端口
PermitRootLogin no # 禁止root直接登录
PasswordAuthentication no # 禁用密码认证(仅密钥)
AllowUsers your_username # 只允许特定用户登录
重启SSH服务使配置生效
sudo systemctl restart sshd
通过以上方法和步骤,您可以顺利地在MacBook终端上连接和管理VPS服务器。建议初次使用时从SSH密码连接开始,熟悉后再迁移到更安全的密钥认证方式。
发表评论