阅读量:1
Linux虚拟机可通过以下方式远程控制,需根据场景选择合适方法并注意安全配置:
一、SSH(命令行远程)
适用场景:命令行操作,无需图形界面。
步骤:
- 安装SSH服务:
# Debian/Ubuntu sudo apt install openssh-server # CentOS/RHEL sudo yum install openssh-server - 启动服务并设置开机自启:
sudo systemctl start sshd sudo systemctl enable sshd - 配置防火墙(允许SSH端口,默认22):
sudo ufw allow 22/tcp # Ubuntu sudo firewall-cmd --add-service=ssh --permanent # CentOS - 获取虚拟机IP:
ip a # 或 ifconfig - 本地连接:
使用PuTTY、Xshell等工具,输入虚拟机IP、端口、用户名及密码即可连接。
安全建议:
- 禁用root远程登录(修改
/etc/ssh/sshd_config中PermitRootLogin prohibit-password)。 - 启用密钥认证(生成密钥对后复制公钥至虚拟机
~/.ssh/authorized_keys)。
二、VNC(图形界面远程)
适用场景:需图形化操作(如桌面环境)。
步骤:
- 安装VNC服务器(以TigerVNC为例):
sudo apt update sudo apt install tigervnc-standalone-server - 设置VNC密码:
vncpasswd - 启动VNC服务(指定显示号,如
:1):vncserver :1 - 配置防火墙(允许VNC端口,默认5901):
sudo ufw allow 5901/tcp - 本地连接:
使用VNC Viewer等客户端,输入虚拟机IP:1及密码即可连接。
安全建议:
- 通过SSH隧道加密VNC连接(避免明文传输):
然后连接ssh -L 5902:localhost:5901 user@虚拟机IP # 本地端口5902转发至远程VNC端口5901localhost:5902。
三、RDP(Windows远程桌面协议)
适用场景:需兼容Windows远程桌面工具。
步骤:
- 安装XRDP服务:
sudo apt install xrdp sudo systemctl start xrdp sudo systemctl enable xrdp - 配置防火墙(允许RDP端口,默认3389):
sudo ufw allow 3389/tcp - 本地连接:
使用Windows远程桌面工具,输入虚拟机IP及用户名密码即可连接。
注意事项
- 确保虚拟机网络模式为桥接或NAT+端口转发(如VMware/VirtualBox需配置端口转发规则)。
- 定期更新系统和软件,修复安全漏洞。
- 敏感操作建议通过SSH密钥认证+防火墙限制IP访问,避免密码泄露风险。
以上方法参考自。
以上就是关于“Linux虚拟机如何远程控制”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm