您的位置:首页 > 运维架构 > Linux

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

2013-10-31 15:30 316 查看
本文编写的目的是让我们可以直接在windows环境下拷贝或者编译linux系统下的代码,不需要来回切换windows和linux系统。

1、 samba和ssh简单介绍

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

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

2、Samba和ssh用户设置

(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系统稍微有些差别而导致一些不便。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: