http://blog.chinaunix.net/uid-26513547-id-3139985.html

http://blog.chinaunix.net/uid-26513547-id-3139985.html



Ultraedit远程编辑linux文件

-------即Win7与linux间的ftp传输



   今日笔者搭建交叉编译环境时,使用了ultraedit作为win7下的程序编辑软件,然后通过ftp的方式与linux共享,最后通过linux下的arm gcc编译软件生成可以在开发板上运行的程序。

      在建立win7及linux之间的ftp连接时出现了一点小问题。

背景:

已知win和虚拟机下linux都在同一个网段:

Win7:192.168.223.1

Linux:192.168.223.136

子网掩码:255.255.255.0

网关:192.168.223.255

经测试,win7和linux之间的可以ping通的。



在正确安装ultraedit后,笔者试着通过ftp的方式访问linu中的文件,结果出错,如下图:







显示连接失败,这是为什么呢?笔者经过反思和查阅资料..明白,在本例中建立FTP连接之前物理主机(你的PC机)IP需要配置成静态IP,也就是绑定你的IP,设置子网,网关等等,这个应该会吧?连我都会你肯定也会了。这点一开始笔者也没用注意,因为我们学校分配的是动态地址!!呵呵。







在本地连接里面,自己去看看。Ip绑定好以后就开始试ping,设置对了就通了。

还不能高兴得太早?因为你的linux里面不一定已经自动安装了vsftpd你要检查一下:

#rpm -qa | grep vsftp

如果没有安装,应该自己安装一个,我就是这样,用命令:

#yum install vsftpd –y

Linux会自动从网上下载一个并安装好。接着要打开vsftpd

用命令:

#service vsftpd start

(要确定你的登录身份有这个权限哦,其实root最有权力了)。

关闭防火墙,在做开发的时候建议一次性给他关掉,一免下次重起动防火墙打开了你都不知道:

#chkconfig iptables off

现在可以在ultraedit中账号设置,如下:









注意哦,打钩处,Name和User name 要一致!!还要定个初始化目录,这里定的是/home。

还有两点,应该勾选secure(SFTP-SSH2)以及在点击Advanced后应该选择的服务类型service type:auto!!这样做保险!

如图:











好了,现在可以用了,点击close>open:







欢呼吧!!

最后想强调一点的是,虚拟机和物理主机之间最好使用“桥接”的方式,其设置如下:









这样一来,虚拟机和物理主机就可以将PC机和VM_LINUX轻松地配置在同一个网段下,就不用担心会PING不通啦!!

  最后,感谢你耐心读完这个帖子,祝实验顺利!




你可能感兴趣的:(html)