windows7下linux编译环境搭建(samba和ssh)

来源:互联网 发布:网络安全检查实施方案 编辑:程序博客网 时间:2024/05/15 23:39

   本文编写的目的是让我们可以直接在windows环境下拷贝或者编译linux系统下的代码,不需要来回切换windows和linux系统。

1、   samba和ssh简单介绍

(1) 建立samba用户,实现windowsLinux系统的互通,可以在windows系统上直接操作Linux系统上的文件,可以添加、删除、新建等操作。

(2) 建立ssh用户连接,保证用户可以在sourceCRT上通过ssh连接到服务器上,并可以在windows系统上通过sourceCRT编译我们的工程或者其他的操作。windows操作系统上需要安装sourCR,很好用的工具。

 

2、Sambassh用户设置

 

(1) 使用root权限。设置的步骤如下:

       a) useradd *** -G users -g users            (***表示的就是你的名字比如我例子中的tim,下面的***都采用相同的方法)

       b) passwd *** 这个是设置ssh用户的密码,sourceCRT登陆时候注意用这个密码,别搞错了,建议ssh的密码和samba的密码一样。

       c) mkdir /home/***

      d) chown ***:users /home/***

      e) vim /etc/samba/smb.conf ,在这里面添加用户,例子如下

            [tim]

           comment=tim

           path=/home/tim

           valid users=tim

           browseable=yes

           writeable=yes

          create mask=0664

          directory mask=0775

              每个字段都有它的意思,如果想深入了解samba可以下源码或者看看网上有比较详细的解释。

    f) smbpasswd -a ***   添加samba用户同时设置samba的密码,建议采用和上面的ssh密码一样。记着启动一下samba/etc/init.d/smb restart。

3、设置samba开机自启动

      命令:chkconfig smb on

     用service smb status命令可以查看到运行状态

 

4、设置linux系统的安全机制,因为默认的安全机制都是很高的。

vi /etc/sysconfig/selinux

         设置SELINUX=disabled  (这里有三种安全机制Enforcing,Permissive和Disabled。其中,Enforcing-代表记录警告且阻止可疑行为;Permissive-代表仅记录安全警告但不阻止可疑行为;Disabled表示被禁用;)

       我们默认禁用便可。否则windows是连不上linux系统的,会被linux系统屏蔽掉。

5、设置windows系统的防火墙

    进入控制面板->windows防火墙->打开或关闭windows防火墙->家庭或工作(专用)网络位置设置,点关闭windows防火墙。(windows 7系统)

 

上述基本上linux系统和windows系统环境都搭好了,下面说明一下如何在widows下真正用起来。

6、windows下进入samba

   (1)打开计算机,如下图所示可以看到映射网络驱动器。

 

  (2)点击映射网络驱动器,弹出如下所示的框。

 

(3)输入上图黄色标记linux系统的ip地址和创建samba的那些***,我这是tim。你们根据自己创建的输入。

(4)回车之后有惊喜了吧!呵呵,应该能看到如下的图了吧!

(5)你可以在这个目录下创建、删除、修改文件或者文件夹。linux编辑都用vi修改操作起来也不方便,你现在可以直接在这个里面用sourceinsigt或者其他的编辑就行了。

       到此samba应该可以完全OK了。

 

7、windows下通过ssh服务编译和操作linux系统

(1)安装软件sourceCRT软件

(2)点击连接

(3)选择上图第三个新建回话

(4)协议就用ssh2了,点击下一步

(5)按照上图输入linux服务器的ip地址以及刚才创建的用户名。如上图上色标记所示。

(6)继续下一步点击完成便可。

(7)此时连接下会有你刚才创建的那个IP地址,双击IP地址会弹出一个用户名和密码的输入框。输入密码后勾上保存密码。点确定便可到如下图所示的吧?

  是不是似曾相识的感觉?

(8)上图看到的有乱码的哦,这个sourceCRT自有解决办法。点击SourceCRT的上边的选项后如下图所示:

(9)如上图,点击外观,选择字体,设置字体我喜欢仿宋的风格,你可以根据个人爱好设置,下面的字符集选中文GB2312后点确定,在会话选项中选择字符编码为UTF-8,然后点确定便可。

(10)此时ls再看看是不是可以看到中文了呢?

 

    好了,写完了,整个环境搭建OK了,此时东西可以在linux和windows之间共享了,并且可以在windows下直接用linux指令编译。而如果看我们的代码的话可以直接用soureinsight建工程打开就可以了。以后你的linux系统只需要开启放那就行了。当然如果能有个服务器,大家就可以公用一个服务器了,不需要每次启动自己本本上的虚拟机了并且还有可能每个人装的linux系统稍微有些差别而导致一些不便。

原创粉丝点击