阅读量:3
Linux Minimal系统远程管理方法
一、SSH(Secure Shell)远程管理(命令行,推荐)
SSH是Linux系统最常用的安全远程管理协议,适用于命令行操作,具有加密传输、身份验证等特性,是Minimal系统的默认推荐方式。
1. 安装SSH服务
Minimal系统通常未预装SSH服务端,需手动安装:
- Debian/Ubuntu系:
sudo apt update && sudo apt install openssh-server -y - RHEL/CentOS系:
sudo yum install openssh-server -y
2. 启动与开机自启
安装完成后,启动SSH服务并设置为开机自动启动:
# 启动SSH服务
sudo systemctl start ssh
# 设置开机自启
sudo systemctl enable ssh
3. 配置SSH(可选但建议)
编辑配置文件/etc/ssh/sshd_config,优化安全性:
- 禁用root用户直接登录(防止暴力破解):
PermitRootLogin no - 仅允许密钥认证(更安全,替代密码认证):
PubkeyAuthentication yes PasswordAuthentication no - 修改默认端口(避免被扫描攻击,可选):
Port 2222 # 修改为其他端口(如2222)
修改后重启SSH服务使配置生效:
sudo systemctl restart ssh
4. 连接SSH
使用SSH客户端连接Minimal系统:
- Linux/macOS:终端输入以下命令(替换
username为远程用户名,remote_ip为服务器IP):ssh username@remote_ip - Windows:使用PuTTY、OpenSSH客户端(Windows 10及以上内置),输入IP和端口(若修改了默认端口,需在PuTTY中指定)。
5. 安全增强
- 配置防火墙:允许SSH端口通过防火墙(以firewalld为例):
sudo firewall-cmd --permanent --add-port=22/tcp # 默认端口 # 若修改了端口,替换为实际端口(如2222) sudo firewall-cmd --reload - 使用密钥对认证:生成密钥对(本地机器):
将公钥复制到远程服务器:ssh-keygen -t rsa -b 4096
之后连接无需输入密码。ssh-copy-id username@remote_ip
二、VNC(Virtual Network Computing)远程管理(图形界面)
若需要图形桌面环境(如GNOME、XFCE),可使用VNC协议,支持远程桌面操作。
1. 安装VNC服务器
Minimal系统无桌面环境,需先安装桌面环境(如XFCE,轻量且兼容性好),再安装VNC服务器:
- 安装桌面环境(以XFCE为例):
- Debian/Ubuntu系:
sudo apt install xfce4 -y - RHEL/CentOS系:
sudo yum groupinstall "X Window System" "XFCE" -y
- Debian/Ubuntu系:
- 安装VNC服务器:
- Debian/Ubuntu系:
sudo apt install tightvncserver -y - RHEL/CentOS系:
sudo yum install tigervnc-server -y
- Debian/Ubuntu系:
2. 配置VNC服务器
- 设置VNC密码:首次运行
vncserver会提示设置密码(用于连接验证):vncserver - 修改VNC配置文件:编辑
~/.vnc/xstartup(用户家目录下),指定桌面环境(如XFCE):
添加以下内容(替换为实际桌面环境):nano ~/.vnc/xstartup保存后赋予执行权限:#!/bin/bash unset SESSION_MANAGER unset DBUS_SESSION_BUS_ADDRESS [ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources xsetroot -solid grey vncconfig -iconic & startxfce4 & # XFCE桌面环境chmod +x ~/.vnc/xstartup
3. 启动与开机自启
- 启动VNC服务:指定显示编号(如
:1对应端口5901)和分辨率:vncserver :1 -geometry 1920x1080 - 设置开机自启:创建systemd服务文件(以用户
your_username为例):
添加以下内容(替换sudo nano /etc/systemd/system/vncserver@.serviceyour_username和显示编号1):保存后重载systemd并启用服务:[Unit] Description=Start TigerVNC server at startup After=syslog.target network.target [Service] Type=forking User=your_username Group=your_username WorkingDirectory=/home/your_username PIDFile=/home/your_username/.vnc/%H:%i.pid ExecStartPre=-/usr/bin/vncserver -kill :%i > /dev/null 2>&1 ExecStart=/usr/bin/vncserver -depth 24 -geometry 1920x1080 :%i ExecStop=/usr/bin/vncserver -kill :%i [Install] WantedBy=multi-user.targetsudo systemctl daemon-reload sudo systemctl enable vncserver@1.service sudo systemctl start vncserver@1.service
4. 连接VNC
- 安装VNC客户端:下载并安装RealVNC、TightVNC等客户端(Windows、macOS、Linux均支持)。
- 连接服务器:输入服务器IP地址和显示编号(如
192.168.1.100:5901,:1对应5901端口),然后输入之前设置的VNC密码。
5. 安全增强
- 配置防火墙:允许VNC端口通过防火墙(VNC默认端口为5900+显示编号,如
:1对应5901):sudo firewall-cmd --permanent --add-port=5901/tcp # 替换为实际端口 sudo firewall-cmd --reload - 绑定IP地址:在VNC配置文件中指定允许连接的IP(可选,提升安全性)。
注意事项
- 优先选择SSH:SSH是命令行远程管理的最佳选择,安全性高、资源占用低,适合服务器日常运维。
- VNC需桌面环境:Minimal系统无桌面环境,使用VNC前必须安装(如XFCE、GNOME),否则无法显示图形界面。
- 安全配置不可少:无论是SSH还是VNC,都需配置防火墙、禁用root登录、使用密钥认证等措施,防止未授权访问。
以上就是关于“Linux Minimal怎样进行远程管理”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm