windows怎么远程centos

老刘

Windows怎么远程CentOS?从命令行SSH到图形界面全流程实操指南

很多朋友在Windows电脑上装了CentOS虚拟机,或者租了云服务器后,最头疼的就是“怎么远程过去操作”。其实Windows远程CentOS并不复杂,核心就两条路:命令行用SSH(最常用、最稳定),图形界面用XRDP(想要桌面的时候用)。下面按小白能看懂的步骤,把免费、低成本的方法一次讲清楚,照着做就能连上。

一、远程前必须先搞定的准备工作

不管后面用哪种工具,CentOS端先检查这几项,否则Windows怎么试都连不上。

  1. 确认CentOS的IP地址
    登录CentOS本机,输入命令:
    ip addrifconfig
    找到类似 192.168.x.x 或公网IP的地址,记下来。云服务器直接在控制台复制公网IP。

  2. 安装并启动SSH服务(CentOS默认通常已装)

    # 检查是否安装
    rpm -qa | grep openssh-server
    # 没装就执行
    yum install -y openssh-server
    # 启动并设置开机自启
    systemctl start sshd
    systemctl enable sshd
  3. 放行防火墙22端口(最容易被忽略)

    # firewalld方式
    firewall-cmd --permanent --add-port=22/tcp
    firewall-cmd --reload
    # 或者临时关闭防火墙测试(不推荐长期)
    systemctl stop firewalld

    云服务器还要在安全组里放行22端口,否则外网永远连不上。

  4. 确认用户和密码
    用root或普通用户都可以。普通用户更安全,建议先创建一个带sudo权限的账号。

网络必须互通:同一局域网直接用内网IP;跨公网用公网IP或域名。先在Windows的cmd里 ping 你的IP 测一下通不通。

二、方法一:Windows自带SSH客户端(Win10/Win11最推荐,零安装)

从Windows 10 1809开始,系统自带OpenSSH客户端,直接用命令行就能连,干净又快。

  1. 打开“设置 → 应用 → 可选功能”,搜索“OpenSSH客户端”,确认已安装。没装就点添加。

  2. Win + R,输入 cmdpowershell,回车。

  3. 输入连接命令:

    ssh 用户名@IP地址

    例如:ssh root@192.168.1.100ssh admin@你的公网IP

  4. 第一次连接会提示“Are you sure you want to continue connecting (yes/no)?”,输入 yes 回车。

  5. 输入密码(输入时屏幕不显示任何字符,正常现象),回车即可进入CentOS命令行。

进阶小技巧(强烈推荐):

  • 免密登录:在Windows生成密钥
    ssh-keygen -t rsa

    然后把 C:\Users\你的用户名\.ssh\id_rsa.pub 内容复制到CentOS的 ~/.ssh/authorized_keys 文件里,权限设为600。之后再ssh就不用输密码。

  • 指定端口(如果改过22):ssh -p 2222 用户名@IP
  • 用Windows Terminal(微软商店免费下载)体验更好,支持多标签、美化。

三、方法二:用PuTTY图形工具(老牌经典,适合不喜欢命令行的人)

PuTTY是纯免费小工具,只有几百KB,下载即用。

  1. 百度搜索“PuTTY官网”下载最新版(选64位安装包或绿色版)。

  2. 打开PuTTY:

    • Host Name填IP地址
    • Port保持22
    • Connection type选SSH
    • 左侧可点“Saved Sessions”输入名字后点Save,下次直接双击。
  3. 点Open,弹出黑色窗口,输入用户名回车,再输入密码回车。

  4. 想保存密码或做端口转发,左侧“Connection → SSH → Auth”可以加载私钥文件。

PuTTY优点是轻量、稳定,缺点是界面比较素。很多人搭配WinSCP一起用,左边Windows文件、右边CentOS文件,拖拽就能传文件。

四、方法三:想要图形桌面?装XRDP实现Windows远程桌面连接

如果CentOS装了GNOME或KDE桌面,想用类似远程桌面的方式操作,用XRDP最简单。

CentOS端操作:

# 安装桌面(如果没装)
yum groupinstall -y "GNOME Desktop"
# 安装XRDP
yum install -y epel-release
yum install -y xrdp tigervnc-server
systemctl start xrdp
systemctl enable xrdp
# 放行3389端口
firewall-cmd --permanent --add-port=3389/tcp
firewall-cmd --reload

Windows端:
直接按 Win + R,输入 mstsc,在远程桌面连接里填CentOS的IP,点连接,输入用户名密码即可看到完整桌面。
注意:云服务器安全组要放行3389。如果黑屏,进CentOS把SELinux临时关掉或调整策略:setenforce 0

五、常见连不上问题快速排查

  • Connection refused:sshd没启动,或端口被改了,执行 systemctl status sshd 查看。
  • Connection timed out:防火墙/安全组没放行,或IP写错,ping一下。
  • Permission denied:密码错、用户被锁、或SELinux干扰。
  • 只允许密钥登录:检查 /etc/ssh/sshd_configPasswordAuthentication yes,改完 systemctl restart sshd
  • Windows提示“主机密钥验证失败”:删除 C:\Users\你的用户名\.ssh\known_hosts 里对应IP那一行。

六、安全与优化建议(用久了一定要注意)

  1. 改掉默认22端口,编辑 /etc/ssh/sshd_configPort 22 改成别的(如10022),重启sshd,同时防火墙放行新端口。
  2. 禁止root直接登录:PermitRootLogin no,用普通用户+sudo。
  3. 用密钥登录代替密码,几乎杜绝暴力破解。
  4. 安装fail2ban自动封IP,或云服务器开启DDoS防护。
  5. 长期不用图形界面就卸载xrdp,减少攻击面。
  6. 定期备份重要配置:/etc/ssh/sshd_config 和用户家目录。

Windows远程CentOS其实就这几步,命令行用系统自带SSH或PuTTY足够日常运维,图形界面需要时再开XRDP。把准备工作做好,90%的问题都能一次解决。按上面顺序操作,从ping通到登录成功,通常10分钟内搞定。以后换服务器也是同一套流程,熟了就能举一反三。

文章版权声明:文章内容均来源于各大短视频平台搜集以及修改和删减新增,如有侵权或者违规,请联系站长进行删除,如需转载或复制请以超链接形式并注明出处。

发表评论

快捷回复: 表情:
AddoilApplauseBadlaughBombCoffeeFabulousFacepalmFecesFrownHeyhaInsidiousKeepFightingNoProbPigHeadShockedSinistersmileSlapSocialSweatTolaughWatermelonWittyWowYeahYellowdog
验证码
评论列表 (暂无评论,1人围观)

还没有评论,来说两句吧...

目录[+]