一、SSH连接(命令行)
1. 使用 PowerShell 或 CMD
ssh 用户名@服务器IP地址
# 示例:
ssh root@192.168.1.100
2. 使用 PuTTY(最常用)
下载安装 PuTTY
打开PuTTY,输入:
- Host Name:
服务器IP地址
- Port:
22(默认SSH端口)
- Connection type:
SSH
点击Open,输入用户名密码
3. 使用 MobaXterm(功能强大)
- 免费版功能齐全
- 支持SSH、SFTP、X11转发
- 自带多种工具(grep、awk、sed等)
4. Windows Terminal + OpenSSH
# Windows 10/11内置OpenSSH客户端
Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0
# 连接
ssh user@server_ip
二、图形化桌面连接(RDP/VNC)
1. VNC方式
CentOS端配置:
# 安装VNC Server
sudo yum install tigervnc-server
# 设置VNC密码
vncpasswd
# 启动VNC服务
vncserver :1 -geometry 1920x1080 -depth 24
Windows端:
- 安装VNC Viewer或RealVNC
- 连接地址:
服务器IP:1
2. XRDP方式(推荐,类似Windows RDP)
CentOS端:
# 安装xrdp
sudo yum install epel-release
sudo yum install xrdp
# 启动服务
sudo systemctl start xrdp
sudo systemctl enable xrdp
# 开放防火墙端口(3389)
sudo firewall-cmd --permanent --add-port=3389/tcp
sudo firewall-cmd --reload
Windows端:
- 使用
mstsc(远程桌面连接)
- 输入服务器IP地址连接
三、文件传输
1. WinSCP(推荐)
- 图形化SFTP客户端
- 拖拽式文件传输
- 集成文本编辑器
2. FileZilla
协议: SFTP
主机: 服务器IP
用户名/密码: 您的凭据
端口: 22
3. scp命令
# 上传文件
scp 本地文件路径 用户名@服务器IP:远程路径
# 下载文件
scp 用户名@服务器IP:远程文件路径 本地路径
四、最佳实践建议
安全配置:
# 1. 修改SSH默认端口
sudo vi /etc/ssh/sshd_config
# 修改 Port 22 为其他端口
# 2. 禁用root登录
PermitRootLogin no
# 3. 使用密钥认证
ssh-keygen -t rsa
ssh-copy-id user@server_ip
# 4. 重启SSH服务
sudo systemctl restart sshd
性能优化:
# 防止SSH超时断开
# 客户端配置 (~/.ssh/config)
Host *
ServerAliveInterval 60
ServerAliveCountMax 3
五、工具推荐矩阵
| 需求场景 |
推荐工具 |
优点 |
|---|
| 日常命令行操作 |
PuTTY/MobaXterm |
轻量/功能全 |
| 文件传输 |
WinSCP |
图形化直观 |
| 图形桌面 |
XRDP |
原生RDP体验 |
| 综合运维 |
MobaXterm |
一体化方案 |
| 开发环境 |
VS Code Remote SSH |
开发友好 |
六、故障排查
连接被拒绝
# 检查服务状态
sudo systemctl status sshd
检查防火墙
sudo firewall-cmd --list-all
检查端口监听
sudo netstat -tlnp | grep :22
2. **密钥登录失败**
```bash
# 检查权限
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys
根据您的具体需求选择合适的连接方式,个人推荐:日常管理用PuTTY+WinSCP组合,需要图形界面时使用XRDP。