详细操作指南与常见问题解答
如何通过SSH远程连接VPS?
| 参数名称 |
说明 |
示例值 |
| 主机地址 |
VPS的IP地址或域名 |
192.168.1.1 |
| 端口号 |
SSH服务端口(默认22) |
22 |
| 用户名 |
VPS登录账户 |
root |
| 认证方式 |
密码或密钥文件 |
~/.ssh/idrsa |
| 超时时间 |
连接等待时间(秒) |
30 |
SSH远程连接VPS操作指南
一、连接前的准备工作
- 获取VPS登录信息
确保您已拥有VPS的IP地址、端口号、用户名和密码/密钥文件。这些信息通常由VPS服务商提供。
- 检查本地SSH客户端
- Windows系统可使用PuTTY或Windows 10+内置的OpenSSH
- macOS/Linux系统终端默认支持SSH命令
二、连接步骤详解
- 基础连接命令
在终端输入以下命令(以Linux/macOS为例):
ssh -p 22 username@192.168.1.1
- 密钥认证连接
更安全的连接方式:
ssh -i ~/.ssh/idrsa -p 22 username@192.168.1.1
-i参数指定私钥文件路径
- 需提前将公钥上传至VPS的
~/.ssh/authorizedkeys文件
三、常见问题解决方案
| 问题现象 |
可能原因 |
解决方法 |
| 连接超时 |
防火墙阻止/网络不通 |
检查VPS安全组设置 |
| 认证失败 |
密码错误/密钥不匹配 |
重置密码或重新配置密钥对 |
| 端口拒绝 |
SSH服务未运行/监听错误端口 |
执行systemctl status sshd |
| 权限被拒绝(publickey) |
密钥文件权限过宽 |
执行chmod 600 ~/.ssh/idrsa |
四、高级配置建议
- 修改默认SSH端口
编辑
/etc/ssh/sshdconfig文件中的
Port参数可增强安全性。
- 启用两步验证
结合密码和手机验证码的双重认证方式。
- 连接保持设置
在
~/.ssh/config中添加以下配置可防止会话意外断开:
Host *
ServerAliveInterval 60
发表评论