有过工作经历的都有一个这样的工作环境,源码编译需要在ubuntu下,而源码编辑和其它的相关工作却是是windows下完成,那势必会要想到如何去搭建一个这样的工作桥梁,那本篇文章将阐述如何搭建ubuntu与windows的工作桥梁

目前ubuntu系统为ubuntu 12.04.5 server amd64,机器名为ubuntu,用户名为antier,windows系统为windows 7 64位 旗舰版

首先说个容易的吧.如果通过windows向ubuntu服务器下达操作命令,这就需要用到xshll,ssh协议

  1. 在windows下下载Xshll5并安装

    http://yunpan.cn/cmtEaLUwPuNTj  访问密码 2342

    使用xshll的主要目的是在windows环境上登陆ubuntu终端进行编码,实现远程登陆

  2. 在ubuntu系统下安装ssh协议

    antier@ubuntu:~$sudo apt-get install openssh-server openssh-client

    使用ps -ef | grep ssh,如果只有ssh-agent表示还没启动,需要/etc/init.d/ssh start;有sshd说明已启动

  3. 设置Xshell5

    打开xshell5,选择"新建"->"连接"->"常规"

    "名称"请随意设置,我这里命名为"ubuntu-server-243",

    "协议"选择SSH

    "主机"输入主机的ip地址,我这里输入"192.168.1.243"由于我是局域网内

    "端口号"默认设置为22

    选择"用户身份验证"窗口

    "用户名"输入ubuntu已经存在的用户名.我这里输入antier

    "密码"输入用户名对应的用户密码

    点击"确定",这样就你可以通过xshell控制ubuntu主机啦.

  4. 中文乱码的解决方法

    在确认ubuntu支持中文的前提下,在xshell中选择"文件"->"属性"->"终端"->"编码"->"UTF-8"


接下来说说ubuntu中samba的搭建

  1. ubuntu安装并配置samba

    antier@ubuntu:~$sudo apt-get update

    antier@ubuntu:~$sudo apt-get install samba samba-common

    antier@ubuntu:~$sudo vim /etc/samba/smb.conf

    在smb.conf文档最后添加以下内容

    [antier]

    path = /home/antier

    writeable = yes

    valid users = antier


    antier@ubuntu:~$sudo smbpasswd -a antier

    这个命名用的用户名必须是ubuntu已经存在的用户名哦.

  2. 在windows端双击我的电脑,在地址栏输入\\server-ip\antier

    这时会弹出需要输入用户名与密码,而这个用户名就是你当初设置smbpasswd的用户名与密码,由于你在smb.conf中配置的path目录的用户者为antier.所以在windows窗口就会显示出ubuntu系统目录/home/antier的内容哦.哇咔咔....容易吧!!

完结啦!!如果还有什么不明白的地方请参考博文"说在前面的话".