关于使用Ubuntu做远程桌面服务器的需求,请大家给个意见?

发布于 2022-09-06 09:23:28 字数 384 浏览 11 评论 0

现在有一台服务器,想安装上 ubuntu 或 linuxmint 系统,大家可以通过远程登录的方式登录到服务器的环境进行 python 开发。
现在为每个人分配不同的用户,通过 ssh 登录上去,使用 vi 进行开发。这样的需求可以初步解决。

远程桌面的测试过程:

使用 virtualbox 、 Kvm 或 vnc 连接到远程主机,不同的用户或者说不同的客户端登录上去的话,其实都是在使用同一个界面,一个用户只要动鼠标或者写入字符,其他的用户都能看到,这样的话就形成了干扰。


现在的强烈需求是,希望每个用户可以登录到远程主机,然后开启不同的桌面环境,互不干扰的进行Python开发。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

初心未许 2022-09-13 09:23:28

额,如果不是开发GUI程序的话,不需要桌面,直接linux服务器上一个一个自己的账户,现在的IDE都支持远端部署和执行额,python的话,使用JetBrains家的PyCharm ,菜单 tools - deploy ,然后使用服务器ssh账号连接服务器,选择部署位置即可。一些可能会冲突的东西,比如端口,可以通过预定义环境变量或者规范来约束就好了。如果是GUI程序。上面的方案也可以,只是运行需要用vnc连接进入桌面执行。
如果说只是希望环境保持一致,你可以使用vagrant,自己搞一个标准镜像分发给每个人,在本地运行虚拟机,程序运行在虚拟机内。

不离久伴 2022-09-13 09:23:28

不知道楼主为什么会有这样的需求?

  1. 如果是为了保护代码的话貌似这样做没有意义,scp就可以将代码down下来。
  2. 这样的开发方式代码如何做版本控制呢?
  3. 是为了共享python环境吗?

如果是为了共享python环境的话,我曾经有过跟楼主一样的需求,公司要基于OpenEdx做二次开发,可以OpenEdx项目的依赖包大都被墙了down不下来。因此我们购买了一个国外的VPS,环境都搭建在一台VPS上,大家在本地开发,远程执行测试。

python本身就是支持使用远程解释器的(SSH的连接方式),只要解决代码共享的问题就可以。

方圜几里 2022-09-13 09:23:28

使用 virtualbox 、 Kvm 或 vnc 连接到远程主机,不同的用户或者说不同的客户端登录上去的话,其实都是在使用同一个界面,一个用户只要动鼠标或者写入字符,其他的用户都能看到,这样的话就形成了干扰。

不同的用户(这里的“用户”是指操作系统里的 USER 概念)登录上去,不会“共享”桌面。

另外,如果你只是要用 vim 的话,不需要共享什么桌面,只需要本机启一个 X11 服务器,ssh 登录时开启 X 转发功能(ssh -X xxx@xxx.com),就可以让 vim-gtk (gvim) 的图形界面显示在本机(是的,它运行在远程机器,但是显示在本机),并且这样,你在远程服务器上图形环境(X11)都可以不用装。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文