my blog my blog

Tag: FTP
VirtualBox虚拟机与物理机文件传输九大方法总结

 

对于用虚拟机安装完成操作系统后,我们很多时候会用到虚拟机与物理机直接进行文件传输的问题,对于这个问题,奶牛觉得方法很多,而且也很简单。在这里做下简要介绍,也希望有其它方法的朋友也留言一起交流。今天主要讨论VirtualBox的一些独有或特有的方法。

1.VirtualBox分配数据空间功能

安装完成VirtualBox的虚拟机后,我们首先要做的应该是把扩展工具装齐,可以参考奶牛的文章 VirtualBox虚拟机下安装Windows系统配置远程桌面教程 。安装完成扩展工具后我们可以很简单的使用VirtualBox自带的分配数据空间功能。查看虚拟机的设置,我们可以看到最下方有个数据空间选项,点击添加就可以添加以磁盘或目录为其默认根的一个共享空间,并且我们可以设置其自动挂载与只读属性。设置完成后重起一次计算机就可以看到共享的磁盘或目录了。这是最简单的无需任何工具的共享功能。

2.VirtualBox建立物理硬盘的虚拟磁盘链接

这个方法就是直接将我们的硬盘或者硬盘分区建立一个vmdk的链接,然后从虚拟机的设置中添加这个链接作为磁盘即可。建立方法

Linux下:
VBoxManage internalcommands createrawvmdk -filename ~/nenew.vmdk -rawdisk /dev/sda -partitions 1

Windows下:
vboxmanage internalcommands createrawvmdk -filename d:\\nenew.vmdk -rawdisk \\.\PhysicalDrive0

具体大家可以看看vboxmanage的vboxmanage internalcommands createrawvmdk这条命令?命令在哪里?windows在你的programes那个文件夹中的安装目录下,linux直接运行即可。

3.ISO镜像法

把你想共享的文件做成ISO镜像,然后让虚拟机直接挂载就可以了,也在设置中的添加镜像那里添加。

4.U盘挂载法

跟ISO的方法很类似,利用虚拟机可以挂载物理就的USB设备这一个功能来实现。

4.FTP法

建立FTP服务器,然后直接通信即可。具体建立方法大家可以查下,windows可以用serv-u或者filezilla等服务器方案,ubuntu等linux下用pure-ftp等一些FTP方案来完成,具体过程奶牛就不详述了。不过对于服务器而言,FTP并不是一种安全的传输方式,所以不建议在敏感信息过多的地方使用。

5.SSH法

SSH功能强大,其中就包括文件传输。我们可以用putty工具中的psftp功能来完成。windows直接下载putty的完整程序,linux直接安装putty就可以使用了。psftp的命令也很简单,操作类似于ftp,当然也有图形化的程序,Tunnelier (Bitvise) 。方法都很简单,大家自测下。

6.samba共享

针对windows系统可以用系统共享,然后linux系统用samba访问共享,samba配置不是很容易,而且windows的共享功能也存在一定的配置问题,因此这个方法不是太方便。

7.scp命令文件传输

适用于linux-linux的通信,用scp命令来完成。

8.飞鸽传书等小工具

一些局域网文件传输的小工具也很好用,例如windows下的飞鸽传书,ubuntu等linux下的iptux,都是很实用的小工具。

9.网络利用功能

这个方法最宽泛,适用性也最广,比如你可以用email自己给自己发个带附件的邮件啦,上传文件到网盘然后下载啦,自己开两个QQ互传啦,上传到你的网页空间然后下载啦,呃,虽然这种方法看似很废话,其实不然。方法千千万,只要会一种可以达到目的就是好的,总比达不到目的要好。

ok,奶牛的总结就写到这里把,朋友们还有什么好方法就楼下列队吧~~~欢迎大家形成阵势啊。询问方法的童鞋省省了哈,自己google或者baidu下具体的方法,奶牛只提供一个可行的方案。具体的实践还是靠个人哦。

小说SSH的应用

最近经常上twitter跟sina,sina上面不允许出现SSH,呃,大家都晓得,前阵子淘宝上的VPN啦,SSH啦,都撤柜了,八成是兲朝不让卖了。至于twitter上嘛,畅所欲言,无可争议。中文推友也不少,据说十几万,一部分是翻出去的,也有不少是移民国外滴,呃,反正也蛮热闹的说。上了推才知道果然有微薄控啊,有人只要你看,他的推总是在不停的更新,感觉蛮有话匣子的感觉的,嘿嘿。

言归正传,说说SSH的应用咯。

首先解释下啥是SSH,根据维基百科来说:

SSH為Secure Shell的縮寫,由IETF的網路工作小組(Network Working Group)所制定;SSH為建立在应用层和传输层基础上的安全协议。SSH之另一項優點為其传输的数据是经过压缩的,所以可以加快传输的速度。SSH有很多功能,它既可以代替Telnet,又可以为FTP、POP、甚至为PPP提供一个安全的「通道」。

其实奶牛对SSH的理解还是比较肤浅的,感觉有下面几个比较常用的功能吧:

1.作为telnet的替代,来登录远程服务器的终端来执行操作

2.作为FTP的替代,来在服务器上执行文件的上传与下载以及更改属性等操作

3.就是我们大家常用的翻墙工具咯

下面奶牛就一一来说说:

先说这个telnet,这个就是最早的终端吧,记得奶牛当时刚接触电脑的时候就有了,telnet可以让用户远程登录并执行命令操作等,不过SSH与telnet相比,安全性要大大提高,SSH甚至允许root直接登录,安全性可见一番,各个系统下工具都比较完备,比如win下的Putty就很好用。因为很久都没进ubuntu了(最近忙得神魂颠倒的说),所以ubuntu下的工具啦,命令啦,测试完了再来总结。输入ip或者域名,指定端口,连接输入用户名跟密码,ok,一个shell就出现在了你的面前,嘿嘿,想干啥都行咯。

再来说说这个文件传输的应用,推荐大家使用那个win下的tunnelier,一个很不错的工具,可以打开终端的同时也打开一个图形界面的类FTP的窗口,大家可以在图形化界面下完成文件的传输操作。

最后嘛就是这个翻墙代理的应用了。其实嘛,翻墙代理主要是通过SSH来连接到远程主机的网络环境,就算这个帐号的权限是nologin,也就是没有登录、没有读写权限也没有关系,代理功能可以照常使用,需要的只是一个帐号和密码。

奶牛就比较喜欢使用SSH作为翻墙代理,而VPN使用并不是很多,因为VPN默认是全局的,很讨厌,而SSH可以指定本地的一个端口,然后连接的时候安装http代理设置就可以了,链接成功后代理的地址就是127.0.0.1:XXX,XXX表示你本地的监听端口。在windows下奶牛推荐使用MyEnTunnel工具,一般输入地址端口用户名密码等信息后就可以使用了,操作很简单。

今天大体就先说这些,后续文章会详细介绍的,喜欢的朋友继续关注咯~~~