信阳市护送信息网

windows远程连接CentOS服务器实现方式

2026-03-29 16:49:02 浏览次数:0
详细信息

一、SSH连接(命令行)

1. 使用 PowerShell 或 CMD

ssh 用户名@服务器IP地址
# 示例:
ssh root@192.168.1.100

2. 使用 PuTTY(最常用)

下载安装 PuTTY 打开PuTTY,输入: 点击Open,输入用户名密码

3. 使用 MobaXterm(功能强大)

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端:

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端:

三、文件传输

1. WinSCP(推荐)

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

相关推荐