在Ubuntu搭建Samba+Putty开发环境

1. Overview

工作以后,发现公司里的开发模式是,很多人共享一台服务器,然后使用Putty远程登录开发。这样很多工具(如build toolchain)就可以在服务器上只安装一份,省去了每个人单独安装一份的时间。另一方面,可以让所有开发人员使用统一的版本的工具,避免了潜在的版本不兼容的风险。

使用这种模式:

  1. 需要服务器需要启动ssh server服务,然后客户端才能使用Putty登录。
  2. 为了在服务器和本地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的账号。

[email protected]:~$ sudo apt-get install samba # install samba server
[email protected]-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.

然后配置需要共享的文件夹,配置之前记得备份~

[email protected]:~$ cd /etc/samba/
[email protected]-VirtualBox:~$ sudo cp smb.conf smb.conf.bak
[email protected]-VirtualBox:~$ sudo vim smb.conf                  # add the config text to the end of smb.conf
[email protected]-VirtualBox:~$ sudo service smbd restart          # restart the samba server

下面是一个添加到smb.conf文件尾部的示例:

[home_xjs]
path = /home/xjs
available = yes
valid users = xjs
read only = no
browseable = yes
public = yes
writeable = yes

3.2 客户端

然后,你就可以像访问自己的C盘一样访问服务器文件了。

时间: 2024-11-03 22:01:42

在Ubuntu搭建Samba+Putty开发环境的相关文章

Ubuntu 12.04 搭建 Eclipse Android 开发环境(转)

Ubuntu 12.04 搭建 Eclipse Android 开发环境 http://blog.sina.com.cn/s/blog_93dc666c0101b39p.html (2012-09-07 00:40:48) 转载▼ 标签: ubuntu android linux eclipse it 分类: Linuxubuntu 一,安装32位库 1. 如果 linux 是 64 位的,不安装 32 位库,会导致无法创建 Android 模拟器. $sudo apt-get install

【转】windows和linux中搭建python集成开发环境IDE

http://blog.csdn.net/pipisorry/article/details/39854707 使用的系统及软件Ubuntu / windowsPython 2.7 / python 3Pycharm 2.6.3Openjdk Postgresql 9.1VirtualenvVirtualenvwrapper{开始之前,可以给系统做一下备份.如误安装了Postgresql,出现了大问题就不得不把系统给重装了} 安装python 安装python 1. Ubuntu 12.04系统

(2) 搭建 Android 系统开发环境

说干就干,先按 Google 官方的指导,搭建 Android 系统开发环境.页面(需FQ):http://source.android.com/source/initializing.html 安装 ubuntu-14.04 64bit 安装系统有两种方式可选,直接装在物理机上或装在虚拟机中,区别主要就是性能了,本次是安装在虚拟机中的.之前都是装在物理机上的,但是只有一台电脑,而做开发的时候往往还要做些笔记或者其它的事情.总之,在 ubuntu 中完成这些工作并不容易,以前折腾过,也怕了.另外

Ubuntu下的PHP开发环境架设

Ubuntu下的PHP开发环境架设 今天重新装了ubuntu那么就吧过程记录下. 打开终端,也就是命令提示符. 我们先来最小化组建安装,按照自己的需求一步一步装其他扩展.命令提示符输入如下命令: 1 sudo apt-get install apache2 php5-mysql libapache2-mod-php5 mysql-server 上面的命令是最小化组建安装amp也就是apache2 ,php5 和 mysql 在加上一个php的mysql扩展 上面命令输入完成后提示输入密码,成功后

搭建Android底层开发环境

为了开发linux驱动方便些,我们一般将linux作为Android的开发环境,那么就需要搭建Android的开发环境,下面是一些搭建Android底层时的心得: (1)安装JDK:除了普遍使用的下载压缩安装配置PATH 方法外,Ubuntu linux还提供了更简单的方法: #vim/etc/apt/sources.list后添加deb http://old-releases.ubuntu.com/ubuntu/ hardy multiverse源 # apt-get update # apt

windows和linux中搭建python集成开发环境IDE——如何设置多个python环境

本系列分为两篇: 1.[转]windows和linux中搭建python集成开发环境IDE 2.[转]linux和windows下安装python集成开发环境及其python包 3.windows和linux中搭建python集成开发环境IDE——如何设置多个python环境 Install Python packages on Ubuntu 14.04 from chris' sandbox In this post I will document my setup of Python 2.7

Ubuntu虚拟机+ROS+Android开发环境配置笔记

Ubuntu虚拟机+ROS+Android开发环境配置笔记 虚拟机设置: 1.本地环境:Windows 7:VMWare:联网 2.虚拟环境 :Ubuntu 14.04, 比较稳定,且支持很多ROS 3.虚拟机配置:硬盘至少50G,因为整个工具链配置起来需要很多空间,性能方面可以尽量往高配置. 4.虚拟环境搭建起来后,Ubuntu会弹出提示窗口询问是否升级软件,升级完后重启,约30分钟,取决于网络环境. 5.重启后,terminal执行以下: $ sudo apt-get upgrade $ s

vs2017搭建linux c++开发环境

segmentfault对应博文页面:https://segmentfault.com/a/1190000016300215 最近一直在阅读ovs的源码,看到用户态代码的时候,需要对用户态的代码进行调试,一开始想直接使用linux中的GDB进行调试,但是ovs的工程太过于复杂,从网上找了些文章,发现vs2017能够支持linux c++程序的调试,捣鼓了一下午,遇到了一些坑,终于搭建好了开发环境. 最新版的vs 2017支持linux环境编程,与传统vs上的windows编程不同的是,vs201

IDEA搭建Android wear开发环境,Android wear,I'm comming!

随着google发布了android wear这个东西,然后又有了三星的gear,LG的G watch以及moto 360,苹果由发布了apple watch,未来可能在智能手表行业又有一场战争.当然这只是笔者的个人观点,仅供参考. 作为开发者,当然关心的是只能手表的开发了,所以我们来搭建一下android wear的开发环境吧! 搭建android wear开发环境,我们需要以下的软件Intellij 13.1.3,android-sdk 23.0.02. 首先需要下载安装好android-s