配置SSH远程登录

来源:互联网 发布:程序员的日常工作内容 编辑:程序博客网 时间:2024/05/21 10:42

实验环境

  • QEMU虚拟机版本:1.0
  • Host操作系统:32位Ubuntu desktop 12.04.5
  • Guest虚拟机操作系统:32位的Ubuntu 9.04

为了方便Host与Guest间的文件交互,我采取SSH方式从Host机器远程登录Guest,可以远程操作guest系统,以及向guest系统传送文件。
1.在guest系统中安装openssh-server。

$ sudo apt-get install openssh-server

2.启动QEMU虚拟机时添加端口重定向参数hostfwd=tcp::2222-:22(注意不要漏掉-号以及:的个数),将Guest的22端口重定向到Host的2222端口。
在host通过ssh远程登录quest:
例如,我启动虚拟机的命令如下:

$ qemu-system-i386 -redir tcp:2222::22 -hda ~/images/ubuntu904-server.qcow2 -show-cursor -enable-kvm -usbdevice tablet

-show-cursor:虚拟机中的鼠标显示
-enable-kvm:加速启动
-usbdevice tablet:解决虚拟机中鼠标偏移问题

3.在Host机器上查看端口2222是否处于监听状态:

$ netstat -apn | grep 2222
(Not all processes could be identified, non-owned process info
will not be shown, you would have to be root to see it all.)
tcp 0 0 0.0.0.0:2222 0.0.0.0:* LISTEN 3132/qemu-system-i3

4.然后就可以通过SSH访问本机的2222端口来远程登录Guest机器了。username是登录Guest机器所使用的用户名。

$ ssh -p 2222 username@localhost

5.在host主机向guest系统传送文件

scp -P 2222 procinfo-ubuntu-hardy.tar.gz username@localhost:~

参考链接:http://aaronmoment.cn/ubuntu904_stuffs/

原创粉丝点击