如何通过shell连接VPS服务器?
| 连接方法 |
适用平台 |
主要命令/工具 |
端口号 |
| SSH连接 |
Linux/macOS |
ssh命令 |
22 |
| PuTTY |
Windows |
PuTTY客户端 |
22 |
| Windows Terminal |
Windows 10⁄11 |
ssh命令 |
22 |
| Termius |
多平台 |
Termius应用 |
22 |
| Xshell |
Windows |
Xshell客户端 |
22 |
如何通过shell连接VPS服务器?新手快速上手指南
连接VPS服务器是进行服务器管理和网站部署的基础操作,掌握正确的连接方法能够帮助您更高效地管理远程服务器。
主要连接方法清单
| 步骤 |
方法名称 |
适用系统 |
特点 |
| 1 |
命令行SSH连接 |
Linux/macOS |
系统内置,无需安装 |
| 2 |
PuTTY工具 |
Windows |
轻量级,功能完善 |
| 3 |
Windows Terminal |
Windows 10⁄11 |
现代化终端体验 |
| 4 |
跨平台工具 |
全平台 |
支持多设备同步 |
详细操作步骤
方法一:Linux/macOS系统SSH连接
操作说明:使用系统自带的终端程序通过SSH协议连接VPS
使用工具提示:系统终端应用程序
# 基本连接命令格式
ssh username@serveripaddress
实际使用示例
ssh root@192.168.1.100
使用特定端口连接(如果VPS使用非默认端口)
ssh -p 2222 root@192.168.1.100
使用密钥文件连接
ssh -i ~/.ssh/privatekey.pem root@192.168.1.100
首次连接时会显示服务器指纹验证信息,输入"yes"确认后继续连接。
方法二:Windows系统PuTTY连接
操作说明:使用PuTTY这款免费的SSH客户端连接VPS
使用工具提示:PuTTY应用程序
PuTTY Configuration
Host Name (or IP address): 192.168.1.100
Port: 22
Connection type: SSH
Saved Sessions: MyVPS
Load Save Delete
[Open] [Cancel]
连接步骤:
- 下载并安装PuTTY
- 打开PuTTY,在Host Name字段输入VPS IP地址
- 端口保持默认22(如VPS使用其他端口请相应修改)
- 点击Open开始连接
- 首次连接会弹出安全警告,点击Accept继续
- 输入用户名和密码完成登录
方法三:Windows Terminal连接
操作说明:Windows 10/11系统内置的现代化终端工具
使用工具提示:Windows Terminal应用
# 在Windows Terminal中直接使用ssh命令
ssh root@192.168.1.100
或使用配置文件方式
{
"commandline": "ssh root@192.168.1.100",
"name": "My VPS Server"
}
方法四:使用密钥对认证
操作说明:创建和使用SSH密钥对实现免密码登录,提高安全性
使用工具提示:ssh-keygen命令
# 生成SSH密钥对
ssh-keygen -t rsa -b 4096 -C "youremail@example.com"
将公钥上传到VPS服务器
ssh-copy-id root@192.168.1.100
或者手动复制公钥内容到服务器的~/.ssh/authorized
keys文件
常见问题及解决方案
| 问题 |
可能原因 |
解决方案 |
| 连接超时 |
网络问题、防火墙阻挡、IP地址错误 |
检查网络连接,确认VPS IP地址正确,检查安全组规则是否开放22端口 |
| 认证失败 |
密码错误、用户名错误、密钥文件权限问题 |
确认用户名密码正确,检查密钥文件权限设置为600,确认公钥已正确添加到服务器 |
| 端口被拒绝 |
SSH服务未运行、端口被修改、防火墙阻挡 |
检查VPS上SSH服务状态,确认连接端口号,检查服务器防火墙设置 |
| 主机密钥验证失败 |
服务器重装系统、IP地址变更 |
删除本地known_hosts文件中对应记录,重新连接并接受新密钥 |
| 权限被拒绝 |
用户没有登录权限、密码认证被禁用 |
检查服务器ssh配置,确保PasswordAuthentication设置为yes,确认用户有登录权限 |
连接后的基本操作
成功连接VPS后,您可以在命令行界面执行各种管理操作:
# 查看系统信息
uname -a
cat /etc/os-release
检查磁盘空间
df -h
查看内存使用情况
free -h
查看运行进程
top
通过掌握这些连接方法和 troubleshooting 技巧,您将能够顺利连接到VPS服务器并开始您的服务器管理工作。
发表评论