一、SecureCRT
SecureCRT两个重要的功能:1)替代windows的超级终端工具,提供一个串口交互平台用以与目标开发板交互;2)提供一个交互接口远程登录UNIX,linux服务器,访问服务器资源。这一点有一个巨大的好处:对于一个公司或者其他局域网的用户来说,可以使得多人登录一个服务器,对于一个人的PC来说,可以在windows下访问linux虚拟机,这样就不用再windows和虚拟机之间切换,而像是在windows一个平台上实现了windows和linux两种开发环境。
1)安装SecureCRT:
----------------------------------------------
Name: SecureCRT
Version: 5.5.0(build 371) - Official Realease
----------------------------------------------
2)启动虚拟机Vmware中Fedora(已安装),启动即可,可以不用登录,完全是一个服务器;
3)打开SecureCRT,利用Fedora中已经创建的账号登录:
4)之后这个环境就是Linux服务器环境了。在Linux中怎么操作,在这里就怎么操作,非常方便。
二、Cuteftp
在windows中写好的程序如何上载到Linux中去编译呢。Cuteftp提供了很好的解决方案。他提供一个经典的资源管理界面,ftp登陆接口,用以连接Linux充当的FTP服务器,就可以从windows客户端的文件上载到服务器中了。
1)安装cuteftp软件:
--------------------------------------------------------------------
Name: Cuteftp
version: pro 8.3.0
ware download link: http://www.onlinedown.net/soft/3065.htm
patch download:link: http://ishare.iask.sina.com.cn/f/35127851.html
---------------------------------------------------------------------
2)登陆cuteftp,启动Vmware中Fedora平台,尝试登陆,出错:
或者显示其他出错信息(已连接套接字,等待欢迎信息)等等,不能登陆Linux ftp服务器,这时候按照以下方案尝试解决(在Linux环境下操作):
2)- 1:查询linux系统(这里是fedora)中是否安装了vsftpd
rpm -qa|grep vsftpd,如果安装了,会显示安装的版本好,如果没有安装,需下载rpm安装包后安装;
2)- 2:启动vsftpd:service vsftpd start;
2) - 3: 关闭Linux防火墙的 service iptables stop;
2) - 4: 关闭selinux:
2)-4-1:修改 /etc/vsftpd/vsftpd.conf
anonymous_enable=YES (确定这行为YES)
anon_upload_enable=YES (将这行的NO改为YES即可)
anon_mkdir_write_enable=YES (若加上这行,则匿名登录者可新增目录)
2)-4-2:修改/var/ftp/pub/的目录权限
这个目录是用户登陆ftp服务器之后,留给用户上载文件的目录,需要修改这个文件的权限,可以使用户对其读写;chmod -R 777 /var/ftp/pub/
2)-4-3:修改/etc/selinux/config 文件
------------------------------------------------------------------
SELINUX=Disabled #这样就把SELINUX服务器关掉了,请重新启动Linux系统;
SELINUXTYPE=targeted
-------------------------------------------------------------------
3)之后再尝试登陆,登陆名可以为空,可以是ftp,默认密码为空,Ip地址是ftp服务器名。
linux作为ftp服务器时候,默认是不允许以root身份登录的,这样可以保证系统本身的安全。除非是特殊的需要,只允许用户以ftp或者匿名的方式登录。我们在自己的机器上操作就无所谓了,修改一下两个文件就可以:
----------------------
/etc/vsftpd/user_list
/etc/vsftpd/ftpusers
----------------------
把其中的root用#注释掉就好了,两个文件中列出的用户表示是禁止远程登录的。操作如下图:
解决方案:
首需要切换到root身份
$su -
(注意有- ,这和su是不同的,在用命令"su"的时候只是切换到root,但没有把root的环境变量传过去,还是当前用户的环境变量,用"su -"命令将环境变量也一起带过去,就象和root登录一样)
然后
$visudo //切记,此处没有vi和sudo之间没有空格
1、移动光标,到最后一行
2、按a,进入append模式
3、输入
your_user_name ALL=(ALL) ALL
4、按Esc
5、输入“:w”(保存文件)
6、输入“:q”(退出)
这样就把自己加入了sudo组,可以使用sudo命令了。