首页 > 代码库 > 在Ubuntu搭建Samba+Putty开发环境
在Ubuntu搭建Samba+Putty开发环境
1. Overview
工作以后,发现公司里的开发模式是,很多人共享一台服务器,然后使用Putty远程登录开发。这样很多工具(如build toolchain)就可以在服务器上只安装一份,省去了每个人单独安装一份的时间。另一方面,可以让所有开发人员使用统一的版本的工具,避免了潜在的版本不兼容的风险。
使用这种模式:
- 需要服务器需要启动ssh server服务,然后客户端才能使用Putty登录。
- 为了在服务器和本地Windows之间共享文件等,一般会在服务器开启Samba server服务,然后在本地Windows上把Ubuntu上的文件mount到本地。
这篇文章讲述怎么搭建这样的环境。这里的服务器以安装在VirtualBox里的Ubuntu12.04 64bit为例,客户端以Win7为例。
2. 搭建Putty环境
2.1 服务器端
使用下面的命令安装并启动ssh server服务。默认端口号是22,你可以编辑/etc/ssh/sshd_config修改端口号。
$ sudo apt-get install openssh-server
使用下面的命令查看ssh server是否已经启动:
$ ps -e| grep sshd
2.2 客户端
客户端比较简单,下载一个Putty客户端(我一般会再下载一个MultiPutty),然后使用服务器的IP和账号登陆服务器即可。
3. 搭建Samba环境
详细参考看这里。
3.1 服务器端:
首先安装samba server,并添加一个账号及对应密码。这里的账号必须是登录Ubuntu的账号。
xjs@xjs-VirtualBox:~$ sudo apt-get install samba # install samba serverxjs@xjs-VirtualBox:~$ sudo smbpasswd -a xjs # add xjs to samba account, and add the password, which is different from your login psw. However, login psw is recommended here.
然后配置需要共享的文件夹,配置之前记得备份~
xjs@xjs-VirtualBox:~$ cd /etc/samba/xjs@xjs-VirtualBox:~$ sudo cp smb.conf smb.conf.bakxjs@xjs-VirtualBox:~$ sudo vim smb.conf # add the config text to the end of smb.confxjs@xjs-VirtualBox:~$ sudo service smbd restart # restart the samba server
下面是一个添加到smb.conf文件尾部的示例:
[home_xjs]path = /home/xjsavailable = yesvalid users = xjsread only = nobrowseable = yespublic = yeswriteable = yes
3.2 客户端
然后,你就可以像访问自己的C盘一样访问服务器文件了。
在Ubuntu搭建Samba+Putty开发环境
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。