Mik*_*19x 10 openssh visual-studio-code ubuntu-18.04
我正在使用 VS Code 通过 ssh 在 Ubuntu 服务器上进行远程 Python 开发。VS Code 处理 ssh 连接。我从 IDE 启动进程。如果断开连接即使很短暂,进程也会被终止。
有办法阻止这种情况发生吗?我预计 VS Code 中会有一个设置,因为远程计算机上安装了一个 VS Code 服务器,但什么也没找到。
注意:我在这里尝试了 Moreno 推荐的程序,他使用“tmux”,但是在 Linux 中并不成功,除非您使用 Faria 在评论部分中提供的 mod
更新:有可能“破坏”莫雷诺提出的解决方案。长时间断开连接后,VS Code 开始返回“终端进程 /home/.../code-shell 无法启动(退出代码:1)”。按照建议的故障排除方法并未解决问题。最终重新启动 VS Code,这是一个次优的解决方案。
如前所述,我正在通过 ssh 连接的远程 Ubuntu 环境中使用 VS Code。如果您这样做,请按照 Moreno 概述的步骤进行操作(请参阅相关链接),但是因为我在 Linux 环境中工作,所以我必须调整脚本中的一些项目。调整内容为:
确保在“code-shell”上设置文件权限,以便可以执行。因此,就我而言,在 CLI 中,我确实chmod a+x code-shell
允许任何人执行,但您可以根据自己的喜好进行设置;
在脚本中使用 shebang 行/usr/bin/env bash
,这将选择您的环境允许的第一个允许的 shell。使用/bin/bash
对我来说不起作用。
对脚本的命名部分进行了细微的更改。我将其设置为“vscode”,后跟 md5 sum 的前 3 个字符。这使得新终端与众不同。
所以整个过程是:在 VS Code 中设置 ssh 远程 -> 调整工作区中的 VS Code 设置以运行修改后的终端(code-shell) -> 创建具有所需权限的 code-shell 脚本。如果断开连接,正在运行的进程将继续不间断。
归档时间: |
|
查看次数: |
10975 次 |
最近记录: |