现在有一个项目的计算量比较大,最后决定放到系里的集群上去运行。林老师说使用ssh会遇到一个问题,就是如果ssh连接断开了,那么程序也就终止了,——所以应该使用screen来管理。参照man手册和网上的一些资料实践了一下,现把这个过程记录如下。
——实践的内容是,远程连接到服务器,使用wget开始下载,接着关闭终端。然后重新连接到服务器上去,看进程是否被终止。
1、ssh远程登录
$ssh xu@222.204.***.***
ssh xu@222.204.***.***'s password:******
2、启动一个开始就处于断开模式的会话
$screen -d -m
使用
$screen -ls查看已经打开的会话可以看到:
There is a screen on:
20545..xu-laptop (2009年08月14日 21时19分46秒) (Detached)
1 Socket in /var/run/screen/S-xu.
说明已经建立了一个会话,会话ID为20545
3、现在我没可以唤醒该会话
$screen -r 20545
接着打开下载
$wget http://download01.ztgame.com.cn/zhengtu_20090716.exe
之后直接关闭终端,不是用ctrl-c或者exit退出。
4、重新打开ssh和screen,确认进程状态
$ssh xu@222.204.***.***
ssh xu@222.204.***.***'s password:******
$screen -r 20545
现在又回到了步骤3中wget的界面。
OK,大概知道怎么用了。
分享到:
相关推荐
【使用screen管理SSH会话】 在Linux环境中,远程登录服务器进行任务执行是常见的操作,特别是对于需要长时间运行的任务,如系统备份、FTP传输等。在处理这类任务时,我们经常面临一个问题:一旦关闭SSH或telnet连接...
1. 远程演示:使用 Screen 命令可以进行远程演示,演示者可以在服务器上执行 `screen -S test` 创建一个 Screen 会话,观众可以链接到远程服务器上执行 `screen -x test` 观众屏幕上就会出现和演示者同步。...
SSH 远程登录 screen 命令 Linux 会话命令 SSH 远程登录是 Linux 操作系统中的一种常用远程访问方式,但是当我们在远程服务器上执行命令或安装程序时,网络突然断开或者其他情况导致远程 SSH 服务器链接断开,这时...
使用 Screen 管理远程会话技巧 在 Linux 中,使用 Screen 可以管理远程会话,解决长时间的任务不能关闭窗口或断开连接的问题。本文将详细介绍 Screen 的使用方法、概念和原理。 概念: * 进程组:一个或多个进程...
SSH提供了身份验证和加密功能,使得远程管理服务器变得更加安全。 一、SSH的基本原理 SSH通过公钥/私钥对进行认证,确保只有授权的用户能够访问服务器。公钥存储在服务器上,私钥则保留在用户的本地计算机中。当...
SSH集成通常指的是将SSH功能与其他系统或工具整合,以实现更高效、更安全的远程管理和服务交互。在IT领域,SSH集成尤其常见于服务器管理、自动化任务执行、版本控制系统(如Git)以及持续集成/持续部署(CI/CD)流程...
SSH(Secure Shell)是一种网络...总的来说,SSH是IT领域不可或缺的工具,它提供了安全、高效的远程管理能力,适用于各种运维和开发场景。通过熟练掌握SSH的使用,无论是日常运维还是复杂任务,都能大大提高工作效率。
CentOS 7系统远程会话管理工具screen的安装和使用 Screen是一个可以在多个进程之间多路复用一个物理终端的全屏窗口管理器。用户可以在一个screen会话中创建多个screen子会话,在每一个screen会话(或子会话)中就像...
- 系统监控与自动化:通过SSH进行远程监控和自动化脚本执行。 总结,SSH是网络通信中的安全工具,对于理解和掌握SSH的工作原理、配置和安全管理,以及相关工具的使用,是IT专业人士必备的技能。通过深入学习SSH的...
Spring是一个广泛使用的Java应用框架,它可以与SSH一起使用,实现远程调用服务(如Hessian和 Burlap)或使用Spring的JMX支持通过SSH进行远程管理。这个部分可能会讲解如何配置Spring应用以支持SSH连接,以及如何使用...
**Screen使用工具——Linux下的多窗口管理神器** 在Linux操作系统中,`screen`是一个非常实用的命令行工具,它允许用户在一个终端会话中创建多个独立的全屏窗口,每个窗口可以运行不同的命令或程序。这使得用户可以...
1. PuTTY:PuTTY是最常用的Windows SSH客户端,支持SSH1和SSH2协议,提供命令行界面进行远程登录。 2. MobaXterm:它是一个集成了多种远程网络工具的免费软件,包括SSH、SFTP、RDP等,还支持图形化界面操作。 3. Git...
8. **高级用法**:SSH还可以与其他命令结合使用,例如`ssh -L`进行端口转发,`ssh -t`在远程服务器上启动一个伪终端,`ssh -R`实现反向端口转发。 了解并熟练掌握这些SSH远程访问的基本概念和技巧,将极大地提高你...
3. **审计与日志**:记录所有SSH登录和操作,以便跟踪异常行为并进行审计。 4. **时间限制**:设定登录时间限制,防止长时间未活动的会话被恶意利用。 5. **密钥生命周期管理**:定期更换密钥,减少长期密钥暴露的...
- **多任务并行**:使用`screen`或`tmux`可以在一个SSH会话中创建多个独立的终端窗口,方便同时进行多个任务。 - **自动化脚本**:编写bash脚本,结合SSH命令,可以实现远程系统的批量自动化管理。 SSH的增删改查...
10. **SSH会话管理**:`screen`或`tmux`工具可以创建多窗口会话,即使远程连接断开,程序也会在后台继续运行。 11. **自动化脚本**:SSH可以通过脚本批量执行远程操作,如使用`ssh -t`执行远程命令,或者结合`...
使用SSH,用户可以轻松地打开多个并发会话,或者通过控制台多路复用功能(如`screen`或`tmux`)在一个终端窗口中管理多个会话。此外,`ssh-agent`可以帮助管理密钥,避免频繁输入密码。 **SCP与SFTP** SSH还提供了...
通过以上介绍,我们可以看到SSH在Linux系统管理中的重要作用,不仅提供了安全的远程访问,还能方便地进行文件管理和网络通信。结合各种可视化工具,即使不在物理机器前,也能高效地操作Linux系统。
这些命令对于经常需要远程管理和维护服务器的IT专业人士来说非常重要。熟练掌握这些命令可以极大地提高工作效率,同时保证网络通信的安全性。SSH不仅可以用于登录,还可以作为许多其他任务的基础,如文件传输、数据...
SSH Secure Shell是一款...通过SSH Secure Shell,用户可以在保证安全性的前提下,高效地管理和维护远程Linux系统,进行远程办公、协同开发以及自动化运维等工作。理解并熟练使用SSH是每个IT专业人员必备的技能之一。