samba服务,连接远程开发机

Posted 根号5减1除以2

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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服务,连接远程开发机的主要内容,如果未能解决你的问题,请参考以下文章

连接samba服务器时显示远程计算机不接受连接怎么办

RK3568开发笔记:RK3568虚拟机基础环境搭建之更新源安装网络工具串口调试网络连接文件传输安装vscode和samba共享服务

常见方案--远程开发代码同步

xshell怎么连接linux服务器

利用虚拟机Ubuntu的Samba服务,实现Windows映射网络盘到Ubuntu

利用虚拟机Ubuntu的Samba服务,实现Windows映射网络盘到Ubuntu