zoukankan      html  css  js  c++  java
  • samba服务,连接远程开发机

          到了新环境,自己的开发机需要通过跳板机连,每次登录跳板机都需要RSA动态密码。一开始让我迷惑的是,这有个跳板机,那怎么让本地代码和开发机代码同步呢。以前公司的情况,一个是不需要跳板机,在phpstorm上可以保存代码,触发上传到开发机了;另一个公司情况是也有跳板机,但是git提交到开发环境,事先分配了每个工程师一个不同的端口,利用端口分辨工程师谁的代码和环境。如今,这都行不通了...

      问了周围几个同学,怎么搞的?有的windows系统的同学,说是本地改,再手动上传。。同样和我mac机的同学说是直接在开发机上用vi开发。。

      两种方式,我都不太好接受。。于是上网查,怎么解决。

      后来发现,可以利用samba解决。  在mac机上直接远程连接这个开发机(可以略过跳板机的限制):Finder中,command+k,添加服务器地址,协议使用smb://hostname。

    然后在phpstorm上,打开这个远程开发机上的项目。

    直接在mac的IDE上搞运行环境上的代码,不用vi,不用再手动上传到开发机,甚至不用保存(ctrl+s等操作不必,因为更改的直接就是远程机器的代码),效率很不错。

     

    分享一段samba配置文件中,怎么分享某个文件夹。

    [myshare]
       ;comment = my share directory
       path = /home/work/xxx
       valid users = work
       write list = work
       force user = work
       force group = work
       public = yes
       writable = yes
       printable = no
       create mask = 0644

    当然可以配置多个分享文件夹[xxx] ,只要复制这段配置即可。

    值得一提的是,force user 和 force group这个选项比较重要,如果你很在意更改文件后,这个文件的owner和group的话。

    因为没有这两个配置,那么当你通过samba新建或者更改文件时,会默认更改这个文件的所有者和所数组为root。这个需要注意。

    同理create mask也是新建文件时的默认权限。

     

    创建samba用户名密码(添加work用户)

    # smbpasswd -a work 

     

    ----

    mac连接samba,也可以参考http://www.jianshu.com/p/fe7fd0286c4e

  • 相关阅读:
    poj 1655 Balancing Act 树的重心
    poj 1985 Cow Marathon 树的直径
    hdu 4607 Park Visit 求树的直径
    hdu 1548 A strange lift 宽搜bfs+优先队列
    poj 2711 Leapin' Lizards && BZOJ 1066: [SCOI2007]蜥蜴 最大流
    poj 2449 Remmarguts' Date K短路+A*
    hdu 1285 确定比赛名次 拓扑排序
    hdu 3061 Battle 最大权闭合图
    hdu 3879 Base Station 最大权闭合图
    poj 2987 Firing 最大权闭合图
  • 原文地址:https://www.cnblogs.com/firstForEver/p/5633708.html
Copyright © 2011-2022 走看看