为什么要使用远程 Linux 桌面进行开发?



我最近开始了我的第一份工作,成为一名开发人员。他们给我分配了一台MacBook Pro,但他们也为我设置了Linux桌面。我已经设置了 SSH 密钥以连接到远程桌面,并已收到有关如何在远程桌面上克隆存储库的指示。

必须通过 SSH 连接到远程桌面才能进行开发工作的目的是什么?主要优点和缺点是什么?

我能想到的几个原因

  1. 安全性:这样您的公司拥有的生产代码就不会驻留在您的笔记本电脑中。
  2. 安全性:您 ssh 进入的 Linux 操作系统可能运行在配置了各种冗余和复制的服务器上。
  3. 中央构建环境:构建自定义代码通常需要特定的库并具有特定的依赖项。如果你想在你的笔记本电脑上构建和开发,就像你一样,如果所有员工都这样做,那么这些依赖项和库必须安装在每个人的笔记本电脑操作系统中。

最新更新