Linux虚拟机可通过以下方式远程控制,需根据场景选择合适方法并注意安全配置:
适用场景:命令行操作,无需图形界面。
步骤:
# Debian/Ubuntu
sudo apt install openssh-server
# CentOS/RHEL
sudo yum install openssh-server
sudo systemctl start sshd
sudo systemctl enable sshd
sudo ufw allow 22/tcp # Ubuntu
sudo firewall-cmd --add-service=ssh --permanent # CentOS
ip a # 或 ifconfig
安全建议:
/etc/ssh/sshd_config中PermitRootLogin prohibit-password)。~/.ssh/authorized_keys)。适用场景:需图形化操作(如桌面环境)。
步骤:
sudo apt update
sudo apt install tigervnc-standalone-server
vncpasswd
:1):vncserver :1
sudo ufw allow 5901/tcp
虚拟机IP:1及密码即可连接。安全建议:
ssh -L 5902:localhost:5901 user@虚拟机IP # 本地端口5902转发至远程VNC端口5901
然后连接localhost:5902。适用场景:需兼容Windows远程桌面工具。
步骤:
sudo apt install xrdp
sudo systemctl start xrdp
sudo systemctl enable xrdp
sudo ufw allow 3389/tcp
以上方法参考自。