有过工作经历的都有一个这样的工作环境,源码编译需要在ubuntu下,而源码编辑和其它的相关工作却是是windows下完成,那势必会要想到如何去搭建一个这样的工作桥梁,那本篇文章将阐述如何搭建ubuntu与windows的工作桥梁
目前ubuntu系统为ubuntu 12.04.5 server amd64,机器名为ubuntu,用户名为antier,windows系统为windows 7 64位 旗舰版
首先说个容易的吧.如果通过windows向ubuntu服务器下达操作命令,这就需要用到xshll,ssh协议
- 在windows下下载Xshll5并安装
http://yunpan.cn/cmtEaLUwPuNTj 访问密码 2342
使用xshll的主要目的是在windows环境上登陆ubuntu终端进行编码,实现远程登陆
- 在ubuntu系统下安装ssh协议
[email protected]:~$sudo apt-get install openssh-server openssh-client
使用ps -ef | grep ssh,如果只有ssh-agent表示还没启动,需要/etc/init.d/ssh start;有sshd说明已启动
- 设置Xshell5
打开xshell5,选择"新建"->"连接"->"常规"
"名称"请随意设置,我这里命名为"ubuntu-server-243",
"协议"选择SSH
"主机"输入主机的ip地址,我这里输入"192.168.1.243"由于我是局域网内
"端口号"默认设置为22
选择"用户身份验证"窗口
"用户名"输入ubuntu已经存在的用户名.我这里输入antier
"密码"输入用户名对应的用户密码
点击"确定",这样就你可以通过xshell控制ubuntu主机啦.
- 中文乱码的解决方法
在确认ubuntu支持中文的前提下,在xshell中选择"文件"->"属性"->"终端"->"编码"->"UTF-8"
接下来说说ubuntu中samba的搭建
- ubuntu安装并配置samba
[email protected]:~$sudo apt-get update
[email protected]:~$sudo apt-get install samba samba-common
[email protected]:~$sudo vim /etc/samba/smb.conf
在smb.conf文档最后添加以下内容
[antier]
path = /home/antier
writeable = yes
valid users = antier
[email protected]:~$sudo smbpasswd -a antier
这个命名用的用户名必须是ubuntu已经存在的用户名哦.
- 在windows端双击我的电脑,在地址栏输入\\server-ip\antier
这时会弹出需要输入用户名与密码,而这个用户名就是你当初设置smbpasswd的用户名与密码,由于你在smb.conf中配置的path目录的用户者为antier.所以在windows窗口就会显示出ubuntu系统目录/home/antier的内容哦.哇咔咔....容易吧!!
完结啦!!如果还有什么不明白的地方请参考博文"说在前面的话".