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  
以上方法参考自。