centos

如何在CentOS中进行远程登录

小樊
43
2025-10-13 09:32:49
栏目: 智能运维

一、SSH远程登录(推荐,安全高效)

SSH(Secure Shell)是CentOS系统默认支持的加密远程登录协议,适用于命令行界面的远程管理,是日常运维中最常用的方式。

1. 安装OpenSSH服务器

CentOS系统通常预装OpenSSH服务器,若未安装,可通过以下命令快速安装:

sudo yum install -y openssh-server

2. 启动SSH服务并设置开机自启

安装完成后,启动SSH服务并配置为开机自动启动,确保服务器重启后仍能接受远程连接:

sudo systemctl start sshd       # 启动SSH服务
sudo systemctl enable sshd      # 设置开机自启

3. 配置防火墙允许SSH连接

CentOS 7及以上版本使用firewalld作为防火墙管理工具,需开放SSH默认端口(22):

sudo firewall-cmd --permanent --add-service=ssh    # 永久添加SSH服务到防火墙规则
sudo firewall-cmd --reload                         # 重新加载防火墙配置使规则生效

4. 远程连接服务器

在本地计算机(如Windows、Mac或另一台Linux设备)的终端中,使用ssh命令连接CentOS服务器:

ssh username@server_ip_address

5. 可选:配置SSH密钥认证(提升安全性)

密码认证存在被暴力破解的风险,建议使用SSH密钥认证(无需每次输入密码):

6. 可选:修改SSH配置(增强灵活性)

若需调整SSH服务参数(如更改默认端口、禁用root登录),可编辑配置文件:

sudo vi /etc/ssh/sshd_config

二、VNC远程桌面登录(图形界面,适用于需要GUI的场景)

若需要在远程服务器上操作图形界面(如桌面环境、图形化工具),可使用VNC(Virtual Network Computing)协议。

1. 安装TigerVNC服务器

TigerVNC是CentOS常用的VNC服务器软件,安装步骤如下:

sudo yum install -y tigervnc-server

2. 配置VNC服务

3. 启动VNC服务

启动VNC服务并设置开机自启:

sudo systemctl start vncserver@:1.service  # 启动服务(:1代表端口5901,:2代表5902,依此类推)
sudo systemctl enable vncserver@:1.service # 设置开机自启

4. 配置防火墙允许VNC连接

VNC默认使用端口5901(对应:1),需开放该端口:

sudo firewall-cmd --permanent --add-port=5901/tcp  # 永久添加5901端口
sudo firewall-cmd --reload                         # 重新加载防火墙配置

5. 远程连接VNC服务器

在本地计算机上使用VNC客户端(如RealVNC、TightVNC、Windows自带的“远程桌面连接”),输入以下信息:

三、XRDP远程桌面登录(兼容Windows远程桌面,适用于Windows用户)

XRDP是CentOS上的开源远程桌面协议,兼容Windows自带的“远程桌面连接”(mstsc),适合习惯使用Windows远程桌面的用户。

1. 安装XRDP服务器

XRDP依赖epel-release仓库,需先安装仓库再安装XRDP:

sudo yum install -y epel-release          # 安装EPEL仓库
sudo yum install -y xrdp                  # 安装XRDP服务器

2. 启动XRDP服务

启动XRDP服务并设置开机自启:

sudo systemctl start xrdp                 # 启动XRDP服务
sudo systemctl enable xrdp                # 设置开机自启

3. 配置防火墙允许XRDP连接

XRDP默认使用端口3389(与Windows远程桌面一致),需开放该端口:

sudo firewall-cmd --permanent --add-port=3389/tcp  # 永久添加3389端口
sudo firewall-cmd --reload                         # 重新加载防火墙配置

4. 远程连接XRDP服务器

在Windows计算机的“远程桌面连接”工具(Win+R输入mstsc)中,输入CentOS服务器的IP地址,点击“连接”,输入用户名和密码即可登录。

注意事项

0
看了该问题的人还看了