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

标签 linux ssh development-environment remote-server remote-desktop

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

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

最佳答案

我能想到的几个原因

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

关于linux - 为什么使用远程 Linux 桌面进行开发?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59541874/

相关文章:

php - 将 $_GET 参数传递给 cron 作业

linux - 使用特定前缀删除队列的脚本

apache - 通过 HTTPS 的隧道

c# - Windows 开发环境值得付出代价吗?

linux - 为 MIPS 汇编开发创建功能齐全的环境

linux - Linux中的自定义用户和自定义权限

ssh - Debian 上的 GPG key 转发

bash - 循环只在循环体中用 `ssh` 迭代一次

cygwin - Windows-7 上的 Linux 开发 C/C++/bash/python

c - 使用管道、tee() 和 splice() 将数据发送到多个套接字