Linux Minimal下如何进行远程控制
导读:Linux Minimal 远程控制的实用方案 一、首选方案 SSH 远程登录 Ubuntu Minimal 安装并启动服务:执行 sudo apt update && sudo apt install -y opens...
Linux Minimal 远程控制的实用方案
一、首选方案 SSH 远程登录
- Ubuntu Minimal
- 安装并启动服务:执行 sudo apt update & & sudo apt install -y openssh-server;随后 sudo systemctl start ssh 并 sudo systemctl enable ssh。获取地址:ip a 或 hostname -I。连接:ssh 用户名@服务器IP -p 22。
- CentOS Minimal
- 安装并启动服务:sudo yum install -y openssh-server;随后 sudo systemctl start sshd 并 sudo systemctl enable sshd。防火墙放行:sudo firewall-cmd --permanent --add-service=ssh & & sudo firewall-cmd --reload。连接:ssh 用户名@服务器IP -p 22。
二、图形桌面远程 VNC
- Ubuntu Minimal
- 安装服务器与设置密码:sudo apt install -y tightvncserver 或 x11vnc;执行 vncpasswd 设置访问密码。快速启动:vncserver :1(默认端口 5901)。如需开机自启,可创建用户级 autostart 或 systemd 服务单元。连接:VNC Viewer 输入 服务器IP:1。
- CentOS Minimal
- 安装与首次配置:sudo yum install -y tigervnc-server tigervnc-common;执行 vncpasswd。启动会话:vncserver :1 -geometry 1920x1080。创建 systemd 服务文件 /etc/systemd/system/vncserver@.service(将 User/WorkingDirectory 替换为实际用户),随后 sudo systemctl daemon-reload、sudo systemctl enable vncserver@1.service、sudo systemctl start vncserver@1.service。连接:VNC Viewer 输入 服务器IP:1。
三、安全加固要点
- 修改默认端口:在 /etc/ssh/sshd_config 中将 Port 22 改为如 2222,重启 sshd;客户端使用 ssh -p 2222。
- 禁用 root 直登与空密码:设置 PermitRootLogin no、PermitEmptyPasswords no。
- 优先密钥认证:设置 PasswordAuthentication no、PubkeyAuthentication yes,并将本地公钥部署到服务器的 ~/.ssh/authorized_keys。
- 限制可登录用户:使用 AllowUsers your_username。
- 防火墙放行:firewalld 执行 sudo firewall-cmd --permanent --add-service=ssh & & sudo firewall-cmd --reload;若改端口,放行对应端口。
- 入侵防护:部署 Fail2Ban 等工具降低暴力破解风险。
四、常见问题与快速排查
- 服务未启动:systemctl status sshd/ssh 查看状态与日志;确保开机自启已设置。
- 端口未放行或被占用:ss -tnlp | grep :22 或 :5901;firewall-cmd --list-ports;必要时调整 firewalld/iptables 规则。
- VNC 灰屏或黑屏:确认已安装并运行桌面环境(如 GNOME Desktop),并以正确显示号(如 :1)启动;必要时设置 -auth 与 -rfbauth 参数。
- 云服务器安全组:除系统防火墙外,还需在云平台安全组放行 22(或自定义 SSH 端口)与 5901(VNC)。
五、实用补充
- 无公网 IP 或受限网络:使用 SSH 端口转发 安全访问 VNC,例如:ssh -L 6666:127.0.0.1:5901 用户名@服务器IP,然后 VNC Viewer 连接 localhost:6666。
- 临时桌面环境:若 Minimal 未装 GUI,可先安装桌面组(如 yum groupinstall “GNOME Desktop”),再配置 VNC。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Linux Minimal下如何进行远程控制
本文地址: https://pptw.com/jishu/772552.html
