首页主机资讯Linux Minimal下如何进行远程控制

Linux Minimal下如何进行远程控制

时间2025-12-16 10:07:04发布访客分类主机资讯浏览1310
导读: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 tightvncserverx11vnc;执行 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 noPermitEmptyPasswords no
  • 优先密钥认证:设置 PasswordAuthentication noPubkeyAuthentication 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
Linux镜像如何分享 Linux Minimal常见故障怎么解决

游客 回复需填写必要信息