前期准备
必要信息收集
所需信息 | 说明 |
---|---|
公网IP/域名 | 云服务商提供的固定公网地址(如 168.xx.xx 或自定义域名) |
端口号 | 默认SSH端口为 22 ,若修改需使用新端口 |
登录凭证 | 用户名 + 密码 / SSH私钥文件 |
操作系统类型 | 根据云服务器安装的系统选择对应工具(如Linux/Windows) |
本地环境要求
✅ 确保本机已接入互联网;
✅ 下载适配的工具软件(见下文各章节)。
主流操作系统连接方式
🔹 Windows系统 → Linux云服务器(推荐方案)
工具:PuTTY + WinSCP
-
安装工具
-
配置与连接
| 步骤 | 操作指引 |
|——|————————————————————————–|
| ① | 打开PuTTY → 输入云服务器公网IP → 端口改为实际端口(非默认则为22以外的值) |
| ② | 点击左侧「Auth」→ 添加你的SSH私钥文件(.ppk
格式)或填写密码 |
| ③ | 保存会话名称 → 双击已保存的会话自动连接 |
| ④ | 首次登录需输入yes
确认主机指纹,随后输入用户名/密码完成验证 | -
文件传输
使用WinSCP:新建站点 → 填入相同IP/端口/认证信息 → 拖拽文件至右侧窗口同步。
🔹 Linux/macOS系统 → Linux云服务器
原生终端 + SCP命令
-
基础连接
# 格式:ssh [用户名]@[公网IP] -p [端口] ssh root@192.168.1.100 -p 22 # 示例命令
⚠️ 注意:若提示
Permission denied
,检查以下三点:- 用户名是否正确(常见为
root
或自定义用户); - 防火墙是否放行该端口;
- 是否启用了密钥登录(需将本地
~/.ssh/id_rsa.pub
内容添加到云服务器的~/.ssh/authorized_keys
)。
- 用户名是否正确(常见为
-
文件传输
# 上传本地文件到服务器(保留目录结构) scp -r local_folder/ user@remote_ip:/target_path/ # 下载服务器文件到本地 scp user@remote_ip:/remote_file ./local_dir/
🔹 Windows系统 → Windows云服务器
微软远程桌面(RDP)
-
前提条件
- 云服务器需开启RDP服务(默认端口3389);
- 系统防火墙允许3389端口入站规则。
-
连接步骤
- 按
Win+R
→ 输入mstsc
→ 打开远程桌面连接; - 计算机栏填写云服务器公网IP → 手动身份验证;
- 输入管理员账号密码 → 成功登录后可像操作本地电脑一样使用。
- 按
其他常用连接方式对比表
方法 | 适用场景 | 优点 | 缺点 |
---|---|---|---|
SSH终端 | 命令行操作 | 高效、资源占用低 | 无图形界面 |
RDP/VNC | Windows/图形化需求 | 可视化操作直观 | 依赖带宽,延迟较高 |
FTP/SFTP | 纯文件传输 | 支持断点续传 | 不适合实时交互 |
Web控制台 | 紧急管理/简单配置 | 无需本地软件 | 功能有限 |
相关问题与解答
Q1: 为什么明明输入了正确的密码却无法连接?
A: 可能原因及解决方向:
- 端口未开放 → 检查云服务器安全组/防火墙规则;
- SSHD服务未运行 → Linux执行
systemctl status sshd
查看状态; - 键盘布局差异 → 某些特殊字符可能导致密码错误;
- 账户锁定 → 尝试重置密码或联系云服务商解封。
Q2: 如何长期保持SSH连接不断线?
A: 推荐两种方案:
- TMUX/Screen工具
- 安装后启动会话:
tmux new -s mysession
,退出时输入Ctrl+B D
脱离而非关闭; - 恢复会话:
tmux attach -t mysession
。
- 安装后启动会话:
- 自动重连脚本
- 使用
autossh
命令替代普通SSH:autossh -M 0 user@host
,可在断线后自动重
- 使用
原创文章,发布者:酷盾叔,转转请注明出处:https://www.kd.cn/ask/94325.html