QEMU MIPIS远程共享ubuntu主机的文件

尝试啦很多中办法,最终选择以在QEMU模拟器中ssh 远程登入的方式访问主机,并用sshfs 挂载 主机端的文件到模拟器中,实现模拟器访问主机端的代码。

SSH分客户端openssh-client和openssh-server
如果你只是想登陆别的机器的SSH只需要安装openssh-client(ubuntu有默认安装,如果没有则sudo 
apt-get install openssh-client),如果要使本机开放SSH服务就需要安装openssh-server
sudo apt-get install openssh-server

这里我们在ubuntu 主机端安装openssh-server, 在QEMU 模拟器端安装openshh-client.

然后在主机端确认sshserver是否启动了:
ps -e |grep ssh
如果看到sshd那说明ssh-server已经启动了。
如果没有则可以这样启动:sudo /etc/init.d/ssh start 或者 service ssh start
ssh-server配置文件位于/etc/ssh/sshd_config,在这里可以定义SSH的服务端口,默认端口是22,你可以自己定义成其他端口号,如222。
然后重启SSH服务:
sudo 
/etc/init.d/ssh stop
sudo /etc/init.d/ssh start
然后使用以下方式登陆SSH:
ssh [email protected] username为192.168.1.112 机器上的用户,需要输入登入密码

但是我们在QEMU模拟器中不能用这个ip地址,而是改成10.0.2.2,也就是 ssh [email protected], 然后输入密码

这个时候模拟器中的终端会提示“welcome to .....”表示登入成功,且可以访问到远程的所有目录。但是我们的模拟器只有一个窗口,只能访问主机端的内容,并不能拷贝主机端的内容,下面是如何在模拟器端拷贝主机端的内容,有两种方法

先执行exit 退出ssh登入。

1. scp [email protected]:/home/username/work/training/test/test2.cpp ./  拷贝主机端的test2.cpp到当前文件夹。还有第二种方法更方便

2. 在QEMU模拟器端"apt-get install sshfs" 安装ssfs, 这个就是用来mount 主机端的内容到作为本地的一个文件夹进行访问,然后执行:

在当前目录先新建一个文件夹mnt作为mount的位置, mkdir mnt

然后 sshfs [email protected]:/home/test/ ./mnt/

输入密码成功后,主机端/home/test/目录就挂在QEMU模拟器中的./mnt/目录下面,可以直接当作本地文件进行访问。

退出挂载执行:  fusermount -u ./mnt(这个是mnt的路径) ,则取消挂在,这个时候用ls -l 查看发现没有文件。

时间: 2024-07-29 12:53:04

QEMU MIPIS远程共享ubuntu主机的文件的相关文章

虚拟机怎样共享ubuntu中的文件

网上有很多中方法,不过都较为复杂,需要下载插件,本文将介绍一种特别简单易操作的方法: 点击虚拟机的VM->settings->options->Shared folders->Add->save  选择想要共享的目录并保存就可以了

Ubuntu和windows文件传输共享

一.使用飞鸽传书实现功能 目前在linux下使用飞鸽传书的比较流行的软件有iptux和ipmsg.  1.1   iptux iptux是ubuntu中一个可以和windows下大家熟悉的飞鸽传书互传文件的软件,在ubuntu软件中心中可以找安装.个人体验还不错,传输速度15M/s左右,(在ubuntu中互传速度能更好)兼容windows下的各种飞鸽传书版 本. 安装iptux比较容易,下载iptux的二进制包http://iptux.googlecode.com/files/iptux_0.4

虚拟机Linux共享主机Windows文件夹

 虚拟机Linux共享主机Windows文件夹 2014-08-21      0个评论    来源:ClamReason的专栏   收藏    我要投稿 下面将桌面上的文件夹"1"作为共享文件夹共享给虚拟机中的Linux系统 在WMWare中给虚拟机添加一个Windows主机中的文件夹 此时Linux系统中就有对应的文件夹1了 至此你可以在Linux里面操作Windows中的文件夹了. 下面是操作后的结果 有时候为了方便在Linux使用或者安装软件等要求,会建立软连接,软连接的目

基于LAMP平台利用NFS远程共享资源实现站点构建

要求: 构建NFS共享服务,利用nfs来提供远程共享资源,web服务通过远程共享资源来构建一个基于LAMP环境的站点(WordPress),要求此站点可以正常发布文章和图片) 环境: 192.168.1.101----->Web 192.168.1.110----->Mariadb 192.168.1.113----->PHP 192.168.1.114----->NFS 一.部署LAMP环境 #web服务的部署(192.168.1.101) (1)安装服务:yum -y inst

通过xrdp协议远程连接 ubuntu虚拟机

下面将会介绍如何设置ubuntu虚拟机来允许别的机器远程连接.这里的步骤针对ubuntu12.04. Step 1: 安装xrdp协议 sudo apt-get install xrdp vnc4server xbase-clients Step 2:设置远程共享 在/usr/share/applications目录下打开Desktop Sharing,进行如下设置: *如果是ubuntu14.04及以上,需要进行安全访问设置: 1.安装dconf-editor: sudo apt-get in

使用Notepad++远程编辑Ubuntu上的源码

简单搭建了在Windows上远程编辑Ubuntu Server 14.04上面源代码的环境,记录一下,给需要的人. Notepad++安装NppFTP 从插件菜单打开PluginManager,选中NppFTP插件: 点击Install按钮,安装.需要重启Notepad++. 重启后,按下面方式打开NppFTP: 打开后,默认在Notepad++右侧显示NppFTP界面,类似下面: 配置profile,类似下面: 点击Close按钮,关闭配置窗口. Ubuntu Server安装vsftpd 按

修改ubuntu主机名

1. 什么是ubuntu主机名 当你输出账号密码登录ubuntu之后,会看到这样一行提示符 [email protected]~$   '@'符号之前的'wang'就是你登录的账户名; '@'符号之后,':'之前的'ubuntu'就是主机名   使用hostname命令可以查看主机名 [email protected]:~$ hostname ubuntu 2. 临时修改主机名   使用hostname命令可以临时修改主机名,重启后失效 [email protected]:~$ sudo hos

阿里云Ubuntu主机搭建Lamp环境

因为阿里云的学生优惠,恰巧有学习Linux的需求,于是用优惠购买了一台Ubuntu主机,刚刚搭上Lamp环境,写在这里与大家分享 首先,你需要买一台服务器,这是必然,买了服务器之后,阿里云会给你发送一个初始密码,那么使用Putty登陆, 第一步,修改密码: $ sudo passwd root 第二步,因为我买的服务器内存较小,而阿里云有没有设置Swap分区,那么设置虚拟内存swap: $ dd if=/dev/zero of=/var/swapfile bs=1024 count=104857

使用virtualbox 虚拟机在windows下安装Ubuntu后的文件夹挂载 共享文件夹挂载出错 解决

virtualbox 中主机为win8虚拟机为Ubuntu14.04 文件夹挂载问题: 自动挂载:使用虚拟机提供的共享文件夹,建立固定分配的数据空间,勾选自动挂载,但是每次开机后挂在到的是/media/sf_MyShare文件夹,并且该文件夹只有root采用执行权限,所以不想要挂载到此文件夹下 挂载到/mnt/shared下的方式: 对于大多数资料上所说在/etc/fstab中追加"share /mnt/share vboxsf defaults 0 0"或者是"share