当前位置:首页 > CN2资讯 > 正文内容

windows服务器通过pem怎么远程

2天前CN2资讯


你是否常常需要SSH或者telent来远程连接Linux服务器? 你是否对一些运行时间漫长的任务,诸如系统备份, FTP传输,感到身心俱疲. 由于它们的执行时间漫长,我们常常是针对这些任务中的每一个都打开一个终端界面. 你不得不等待期执行结束, 这期间不能关闭终端,或者断开连接, 否则这个任务就会被终止。

当连接的网络处在断开状态,或者终端窗口被关闭时, 控制进程会从其它进程那里收到 SIGHUP 信号, 然后进程就会在会话的过程中退出执行。

让我们来看看下面这个SIGHUP信号终止进程的示例:

打开两个 SSH 终端并在其一中运行 'top' 命令

[root@devops ~]# top top - 21:44:55 up 159 days, 4:09, 2 users, load average: 0.11, 0.03, 0.01 Tasks: 65 total, 1 running, 64 sleeping, 0 stopped, 0 zombie Cpu(s): 0.0%us, 0.3%sy, 0.0%ni, 99.7%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st Mem: 500832k total, 480212k used, 20620k free, 2048k buffers Swap: 0k total, 0k used, 0k free, 41496k cached

在另一个终端中获取到top的进程ID为8535,它的父ID是8520.

[root@devops ~]# ps -ef | grep top root 8535 8520 0 21:44 pts/1 00:00:00 top root 8537 8503 0 21:46 pts/0 00:00:00 grep top [root@devops ~]#

使用pstree命令来看清楚它们的关系 :

[root@devops ~]# pstree -H 8535| grep top | `-sshd---bash---top [root@devops ~]#

我们可以从 'ps -xj' 命令的输出中获得信息,知道 'bash shell' 和 'top' 进程处在同一个会话期 , 它们的父 ID 是 8520 .

[root@devops ~]# ps -xj|grep 8520 Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.8/FAQ 8518 8520 8520 8520 pts/1 8535 Ss 0 0:00 -bash 8520 8535 8535 8520 pts/1 8535 S+ 0 0:00 top 8503 8542 8541 8503 pts/0 8541 S+ 0 0:00 grep 8520

现在关闭第一个终端,并在另外一个终端里检查进程的信息。已经没有任何top的进程了,这表明top进程已经被终止了.

[root@devops ~]# ps -ef | grep 8535 root 8547 8503 0 21:51 pts/0 00:00:00 grep 8535 [root@devops ~]#

如果我们可以忽略 SIGHUP 信号, 终端的关闭就不会影响到程序的运行. nohup 命令可以做到, 如果标准的输出和标准的错误输出是终端的话 , 那么 nohup 默认会将输出重定向到 nohup.out 文件. 请注意nohup 命令的作用是使得程序忽略 SIGHUP 信号, 但也需要使用 & 符号使其在后台运行.

nohup [argument…] &

尽管 nohup 使用起来很容易, 但它仍然是相对来说 '简单'的, 它只能处理简单的命令, 在人机界面环境下处理复杂的任务时还是会有麻烦的。

如何使用 Screen 命令?

事实上,我们可以使用更加有用的工具—— 'screen'. 你可以使用下面的yum命令安装screen :

#yum install screen

用户可以在一个screen会话中创建多个screen窗口, 每一个 screen 窗口都是一个真的 telnet/SSH 链接窗口. 有多中方法可以创建一个screen会话 :

1. 输入如下命令:

[root@devops ~]# screen

Screen 将会创建一个带有全屏窗口的shell. 你可以执行任何shell程序,就跟在SSH窗口中一样. 如果你想退出会话,只要输入‘exit'命令就行了. 如果screen会话中只有一个窗口, 关闭这个窗口的话screen会话就会退出, 其它情况下 screen 会自动切换到前一个会话。

2. 输入Screen命令和你想要执行的程序

[root@devops ~]# screen top

Screen有更多高级的功能。你不需要为了控制screen中的程序,而终止screen任务中的程序,暂时断开(分离)screen进程,再次重新连接screen进程。

你可以使用'Ctrl'+'a'+'d'来分离当前screen进程,使用'screen -r sessionID'来重新连接screen进程。

[root@devops ~]# screen top [detached] [root@devops ~]# screen -ls There is a screen on: 11048.pts-0.devops (Detached) 1 Socket in /var/run/screen/S-root. [root@devops ~]# screen -r 11048

如果你想知道更多screen命令的帮助信息,使用'ctrl'+'a'+'?':

    你可能想看:

    扫描二维码推送至手机访问。

    版权声明:本文由皇冠云发布,如需转载请注明出处。

    本文链接:https://www.idchg.com/info/30572.html

    分享给朋友:

    “windows服务器通过pem怎么远程” 的相关文章

    AS4134是什么线路:深入解析中国电信的核心骨干网

    AS4134线路,大家也可以叫它163网络,这是中国电信的核心骨干网之一。聊到AS4134,首先让人想到的就是它在国内出海带宽上占据的重要地位。能够承载90%的电信业务负载,真的是一个不可小觑的网络。这条线路不仅是中国电信的主要骨干网,还成为了很多海外用户访问国内互联网资源的高性价比选择。我在租用香...

    如何选择国内免费服务器?全面指南与推荐

    国内免费服务器概述 在当今数字化快速发展的时代,云计算的普及正以前所未有的速度改变着我们的工作和生活方式。国内云服务器市场也随着这股潮流不断壮大,越来越多的云服务提供商进入市场,尝试用优惠的价格吸引用户。尤其是对于那些刚起步的开发者和小型企业而言,国内免费服务器的出现无疑为他们提供了一个很好的机会。...

    探索韩国VPS服务:选择高性能低延迟的虚拟专用服务器

    在数字化迅猛发展的今天,韩国的VPS(虚拟专用服务器)越来越受到用户的青睐。许多企业和个人用户都开始关注这个区域,特别是那些需要稳定网站和应用程序的人。这篇文章将为你深入探讨韩国VPS的市场需求和背景,以及它在不同场景中的适用性。 首先,韩国VPS市场的兴起与其优越的网络基础设施密不可分。韩国位于东...

    国内到东京快还是首尔快网络速度对比分析

    引言 在这个数字化快速发展的时代,网络速度对我们生活的影响越来越显著。很多时候,我们的工作、学习和娱乐都离不开稳定的网络连接。尤其是当我们考虑访问国外网站或进行国际交流时,网络速度的重要性更是无法忽视。今天,我想带大家探讨国内到东京和首尔的网络速度比较,看看这两个城市的网络表现究竟有何不同。 为什么...

    Windows SSH Keygen 无法连接问题解决指南

    在现代网络环境中,SSH(Secure Shell)协议扮演着至关重要的角色,确保了远程登录的安全性与可靠性。在Windows操作系统中,了解SSH的基本知识是非常必要的。SSH不仅提供了加密的网络服务,还为我们在远程管理服务器时提供了安全的通道。 当我们谈到SSH的时候,首先想到的就是它的密钥认证...

    dataonline3:高效的数据管理与分析工具

    1. dataonline3概述 在当今这个数据驱动的时代,dataonline3作为一个先进的数据管理工具,受到了广泛关注。它整合了丰富的数据处理功能,使用户能够轻松地收集、分析和展示数据。用户无论是在科研、企业还是个人项目中,dataonline3都提供了便利和强大的支持。 dataonline...