Linux System Administrator攻略(四)
作者 李万鹏
如果想访问服务器中的虚拟机我们可以通过vncviewer首先login服务器,然后操作VMM(virtual machie manager, 这里是QEMU),这样比较麻烦。我们可以使用更简单的方式,直接登录guest os。
首先在home目录中添加ssh的配置文件:
hacker@hacker:~$ cat .ssh/config
Host 9.186.9.18
User liwp
LocalForward localhost:4444 192.168.122.156:22
LocalForward localhost:6666 127.0.0.1:5902
这里的9.186.9.18是服务器的地址,liwp是服务器上我的account,4444,6666是我的localhost上的端口,192.168.122.156是guest os的ip,22是guest os上的ssh使用的端口。5902是VMM给我开的VNC server端口。如下图:
如果成功添加ssh配置文件,那么我们就可以登录了。
two step:
1.用ssh正常登录server
2.在另一个window中:
1)命令行登录guest os
ssh -p 4444 localhost -l liwp
2)vncviewer登录guest os
vncviewer localhost:6666
如果你是libvirtd组的,你可以用localhost的VMM直接运行远程server上的virtual machine,而不用去server上运行。
[liwp@chinaltcdragon ~]$ id liwp
uid=507(liwp) gid=507(liwp) 组=507(liwp),512(admin),516(libvirt)
three step:
1. admin把你加到libvirtd组
usermod -G libvirtd xxxx
2.add connection.
OK!Well done!You can operate your VM on your localhost.