ssh远程服务器开启多个终端窗口

本文介绍了如何在Linux环境下利用screen工具高效管理SSH连接。screen允许用户在一个SSH会话中创建多个独立的终端窗口,即使网络中断也能保持会话状态。文章详细讲解了screen的基本用法,包括安装、创建、切换、分离和删除会话。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

简单总结。

linux通过ssh连接linux服务器,ssh只开了一个终端窗口,后寻到screen。。。。
如果没有安装,需要先安装

sudo apt install screen

下面只简单介绍一下基本用法:

  1. screen -S XX,创建一个名字为XX的screen。然后就会看见终端变成了一个新的终端窗口。
  2. 在新的终端窗口做你想做的事儿。
  3. 退出:按Ctrl+a,然后再按d,就回到了最原始的终端界面。
  4. 可以通过screen -ls来查看所有的screen。
  5. 可通过命名的screen名或者screen的id来进入对应的终端界面:screen -r XX
  6. 删除screen -S name-or-id -X quit
### VSCode通过SSH连接到远程服务器并同时运行多个任务的方法 在VSCode中,可以通过SSH扩展实现与远程服务器的高效交互。为了支持同时运行多个任务,可以利用VSCode的任务管理功能以及终端多标签特性来完成操作。 #### 配置SSH连接 首先,确保已按照标准流程完成了VSCode SSH插件的安装和配置[^1]。这包括: - 安装 **Remote - SSH** 插件。 - 创建 `~/.ssh/config` 文件,并定义目标服务器的相关参数(如 HostName、User 和 Port)。 - 解决可能存在的频繁输入密码问题,可通过设置密钥认证或使用 `ssh-agent` 来优化登录体验。 #### 使用VSCode任务系统 VSCode内置了一个强大的任务管理系统,允许用户自定义脚本并通过快捷键触发执行。以下是具体步骤: 1. **创建tasks.json文件** 在项目根目录下按以下路径找到 `.vscode/tasks.json` 或者新建该文件。此文件用于定义可执行的任务列表。 下面是一个示例配置,展示如何在同一会话中启动两个不同的进程: ```json { "version": "2.0.0", "tasks": [ { "label": "Task 1: Start Server A", "type": "shell", "command": "python /path/to/server_a.py", // 替换为目标命令 "problemMatcher": [], "group": "build" }, { "label": "Task 2: Run Script B", "type": "shell", "command": "/bin/bash /path/to/script_b.sh", // 可替换为其他 shell 脚本 "problemMatcher": [], "group": "test" } ] } ``` 2. **运行任务** 用户可以在菜单栏选择 **Terminal -> Run Task...** 并选取对应的 label 名称(例如上面例子中的 “Start Server A” 或 “Run Script B”),或者绑定全局快捷键以便快速调用这些预设好的任务。 3. **开启多个终端实例** 如果希望更直观地观察不同任务的结果,则可以直接右击左侧活动栏内的 Terminal 图标,点击选项“New Terminal”,从而在一个窗口里分隔出若干独立的工作区分别承载各个子程序的输出流[^2]。 #### 自动化部署Vscode-server组件 当遇到因网络状况不佳而导致长时间等待下载 server 的情况时,建议预先手动获取最新版本的 vscode-server 包,并上传至目标机器上的指定位置 `/home/<username>/.vscode-server/bin/${commit-id}` 中替代在线拉取的方式加快初始化速度。 --- ### 注意事项 对于某些特殊场景下的需求调整,比如跨平台兼容性考虑或是针对特定服务端架构定制行为模式等问题,还需要进一步查阅官方文档或其他社区贡献资源深入研究解决方案。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值