Linux Minimal如何进行远程连接
导读:Linux Minimal 远程连接的实用方案 一、SSH 命令行连接(通用首选) 适用系统:CentOS Minimal、Ubuntu Minimal 等无图形环境。 服务端启用步骤 CentOS Minimal 安装并启动:sud...
Linux Minimal 远程连接的实用方案
一、SSH 命令行连接(通用首选)
- 适用系统:CentOS Minimal、Ubuntu Minimal 等无图形环境。
- 服务端启用步骤
- 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。
- Ubuntu Minimal
- 安装并启动:sudo apt update;sudo apt install -y openssh-server;sudo systemctl restart ssh(或 sshd)。
- CentOS Minimal
- 客户端连接
- 命令:ssh 用户名@服务器IP;若修改了端口(如 2222):ssh 用户名@IP -p 2222。
- 安全加固建议
- 修改默认端口:编辑 /etc/ssh/sshd_config,设置 Port 2222;重启 sshd。
- 禁用密码、仅用密钥:PasswordAuthentication no;PubkeyAuthentication yes;将公钥写入 ~/.ssh/authorized_keys。
- 限制登录用户:AllowUsers user1 user2。
- 注意:修改端口后需同步放行防火墙对应端口。
二、图形化远程桌面连接
- RDP 方式(Windows 远程桌面 mstsc)
- 适用:希望用 Windows 远程桌面连接到 Linux Minimal。
- 安装与启动(最小化系统通常需补充少量依赖)
- CentOS 7 Minimal:sudo yum install -y epel-release xrdp xorgxrdp xterm;sudo systemctl restart xrdp;sudo systemctl restart xrdp-sesman。
- Ubuntu Minimal:sudo apt-get install -y xrdp xorgxrdp xserver-xorg-core xterm;sudo systemctl restart xrdp。
- 防火墙放行:sudo firewall-cmd --permanent --add-port=3389/tcp;sudo firewall-cmd --reload。
- 登录与轻量桌面
- 在 Windows 运行 mstsc,地址填 服务器IP:3389。
- 无完整桌面时,可让 xrdp 仅启动 xterm:echo “xterm” > ~/.xsession;chmod 777 ~/.xsession。
- 如需完整桌面(可选):CentOS 安装 “X Window System” 与 “GNOME Desktop”;Ubuntu 安装 lxde-core。
- 日志与排错:/var/log/xrdp.log、/var/log/xrdp-sesman.log、~/.xsession-errors。
- VNC 方式(适合轻量图形会话)
- 安装与密码:sudo yum install -y tigervnc-server tigervnc-common;执行 vncpasswd 设置密码。
- 启动会话:vncserver :1 -geometry 1920x1080(示例)。
- 自启动(示例):创建 /etc/systemd/system/vncserver@.service,设置 User/ExecStart 等后执行:sudo systemctl daemon-reload;sudo systemctl enable vncserver@1;sudo systemctl start vncserver@1。
- 客户端连接:使用 RealVNC/TightVNC 连接 服务器IP:5901(对应 :1 显示编号)。
三、虚拟机场景的网络与连通性要点
- 网络模式
- 桥接模式:虚拟机与宿主机处于同一网段,局域网内可直接访问;更换物理网络或网关后可能失联,需要重新配置 IP。
- NAT 模式:由宿主机做地址转换,外部访问需做端口映射,适合对外服务发布。
- 获取与配置 IP
- 查看 IP:ip addr(或 hostname -I)。
- 静态 IP 示例(CentOS,网卡名如 ens33):编辑 /etc/sysconfig/network-scripts/ifcfg-ens33,设置 BOOTPROTO=static、IPADDR=192.168.1.x、NETMASK=255.255.255.0、GATEWAY=192.168.1.1、DNS1=8.8.8.8;重启网络:nmcli connection up ens33。
- 连通性测试
- 在宿主机执行:ping 虚拟机IP;能通后再进行 SSH/RDP 连接。
四、常见问题快速排查
- 服务未启动:systemctl status sshd/xrdp;若未运行,启动并设置开机自启。
- 防火墙阻断:firewall-cmd --list-ports/–list-services;放行 22/2222(SSH)或 3389(RDP)后重载。
- 端口变更未同步:修改 /etc/ssh/sshd_config 的 Port 后,需放行新端口并重启 sshd;客户端用 -p 指定端口。
- 密钥登录失败:检查 ~/.ssh/authorized_keys 权限与内容、目录权限(700/600),以及 sshd_config 中 PubkeyAuthentication 与 PasswordAuthentication 设置。
- RDP 仅见黑屏或闪退:查看 ~/.xsession-errors;确保 .xsession 存在且可执行;必要时仅保留 xterm 测试。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Linux Minimal如何进行远程连接
本文地址: https://pptw.com/jishu/777282.html
