web-services - 工作(流程)设置 : Remote Debian VM (in office), ssh,Web 开发

标签 web-services ssh debian virtual-machine frontend

通常我是在本地开发(在我自己的机器上)并通过映射驱动器、ftp、github 等推送到需要去的任何地方。我已经用 vagrant/virtualbox(但同样是本地)和共享的/镜像文件夹。

我现在处于这样一种情况,这里的每个人都可以访问他们自己的开发盒(网络上的虚拟机)。我相信有些人直接通过 SSH 在 Vim 中工作,但我还没有。所以我留下了一个问题:(更多是前端人员)处理这个问题的最佳方式是什么?

我听说过从我的工作站进行 SSH 挂载……如​​果这是可行的话。我很好奇每个人对这种环境的看法以及(也许)任何最佳实践。提示,链接和阅读也非常受欢迎和赞赏......任何指向一个好的方向都会很棒。

谢谢你。

最佳答案

最佳答案将来自您希望为虚拟联网 VM 使用哪些虚拟资源。如果您只想要存储空间,那么共享虚拟机的驱动器,并将它们安装在本地,将它们视为本地,故事结束。如果您想在远程机器上运行所有处理,并从瘦客户端连接,您有几个选项,但它们都采用相同的形式。连接到机器,编辑远程机器上的文件。根据您的操作系统,您将有不同的选项可用。

  • 如果远程机器没有安装图形客户端,你也被困住了,在本地安装远程共享(你可以使用任何你想要的编辑器)或 ssh 到远程机器并使用命令行编辑器(vim、nano、emacs) .
  • 如果安装了图形客户端,您有更多选择:
  • 远程在服务器中使用任何可视查看器(Windows 的 mstsc,vnc 是一个选项),然后使用您选择的任何远程安装的编辑器。
  • 在远程使用 ssh -X,然后运行远程安装的编辑器。假设您在本地有一个 X-Server(如果您正在运行 linux,那么您已经这样做了),应用程序的 GUI 部分将在 ssh 隧道的客户端运行,并且该进程将在服务器上运行。这可能是最好的选择。

  • 所以:
  • 确保远程服务器有桌面客户端软件(gtk、kde、gnome、几乎所有 Windows 操作系统等...)
  • 在该服务器上安装您选择的 GUI 编辑器
  • ssh -X到那个服务器
  • 安装 sublime text、geany 或您选择的编辑器
  • 运行 subl , geany ,或其他启动应用程序。
  • 关于web-services - 工作(流程)设置 : Remote Debian VM (in office), ssh,Web 开发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38231959/

    相关文章:

    php - 使用 SSH 导入 SQL

    shell - 如何设置ssh超时时间?

    mysql - MariaDB配置优化

    wcf - 为 Excel PowerPivot 编写安全的 WCF 数据服务

    php - 我们能否确定请求是否是从另一个域发送的?

    ssh - 无法通过运行 OpenSSH 的 SSH 连接到 Windows 10

    docker - 使 systemctl 在 debian 拉伸(stretch)图像中的容器内部工作

    mysql - 建立数据库连接时出错

    ios - 在 iOS 中使用 soap 在 https websrevice 中发送和接收数据 - Obj-C

    jquery ajax web方法可以工作但无法使用数据