Linux System Administrator攻略(四)

来源:岁月联盟 编辑:exp 时间:2012-02-24

作者 李万鹏

 

如果想访问服务器中的虚拟机我们可以通过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.

/