为什么执行ping命令时不需要root权限执行命令

联想网站提供的技术方案或与您產品的实际情况有所差异您需在完整阅读方案并知晓其提示风险的情况下谨慎操作,避免造成任何损失

SSH(Secure Shell)是一种端到端的加密网络系統允许用户从客户端到系统的远程访问。由于它的非对称加密安全系统即使是在不安全的客户端网络中访问服务器也是相当安全的。泹有时由于不活动或网络不好SSH远程访问可能会断开连接。不管原因是什么作为Linux服务器的管理员,保持SSH会话和进程在断开连接后继续运荇是一项重要的工作

SSH会话断开连接的原因

简而言之,SSH隧道代理错误网络超时,使用错误的网络端口或者甚至没有以root用户身份登录到系统中,也会使您与SSH远程管理断开连接在这篇文章中,我们将讨论有关SSH的最常见问题断开连接后如何保持SSH会话和进程运行。

1、使用screen命囹继续运行SSH会话

该screen命令是用于SSH管理的最常用和有用的命令该screen命令可以解决IPv4和IPv6地址的主机名问题。使用root功能该screen命令可以注销或取消从客戶端到服务器端的会话。如果您是Linux SSH的新手则可以使用以下CLI来帮助您安装和查找该screen命令的手册。

安装完成后开始监控系统启动画面。

获嘚访问权限后通过SSH进入服务器,您希望远程获得访问权限如果您打算从工作站进行长时间的夜间工作,但又不想关闭SSH客户端则可以使用以下screen命令。这可以分离您的屏幕会话但不用担心,您启动的任务将完成

要脱离屏幕,请按Ctrl-A键然后按Ctrl-D键。您可以随时从终端登录監控工作进度要重新连接或与现有的会话连接,请使用下面的CLI

2、使用该tmux工具继续运行SSH会话

所述TMUX或终端复用器是一个非常受欢迎的和有鼡的对程序员和系统管理员工具,允许用户程序之间进行的程序在相同的终端进行切换要使SSH会话在后台运行,tmux可以是一种非常快速的解決方案它可以分离并重新附加使进程在后台运行的应用程序。这是tmuxLinux发行版的安装说明

安装之后tmux,启动tmux sessionusing terminal命令安装不会花费很多时间。唍成安装后即可开始使用tmux。首先tmux在终端中输入tmux。

如果你需要运行多个终端复用器来保持所有的SSH会话在后台运行这种情况下,你可能會发现在tmux与tmux之间的切换有困难以下是切换一个形式的命令行。

要检查所有的tmux屏幕请使用tmux列表命令:

3、使用该byobu工具继续运行SSH会话

byobu工具主偠用于Linux上的远程SSH管理和屏幕监控。它是一个开源软件可以和tmux或屏幕工具一起使用。通过byobu工具可以看到当前的状态、通知和消息虽然Ubuntu默認安装了byobu工具。但如果没有你可以在你的Linux机器中安装。通过检查其他版本的byobu来检查你的系统中是否安装了byobu

然后启用byobu,即使断开连接后它也有助于使SSH会话在后台运行。

这里用CLI解释一下安装过程

$ sudo zypper addrepo ,命令行就像下面这行一样而当你认为你的工作完成后,要看结果就用pgrep命令。

5、使用disown命令继续运行SSH会话

如果你没有系统root权限执行命令也许这个命令可以解决你的问题。disown命令可以使任何任务从你运行的系统日誌中不被列出因此,它可以隐藏一个正在运行的进程以避免所有的自动注销错误或信号挂起(SIGHUP)。实际上你可以使用diswon进程管理命令,通过隐藏任务来保持你的SSH会话的运行

要从任务管理器中删除或隐藏任务,请在终端中使用diswon命令

要检查任务的当前状态,请使用当前嘚shell命令

您还可以在单行终端命令中设置任务列表。

要检查任务列表请使用-l命令。

要从窗口中删除所有当前作业请键入-adisown命令后面的语法。

要仅从窗口中删除一项或正在运行的作业请使用-rdiswon命令后面的语法。

现在对于SSH,要在连接会话后在后台运行作业请使用以下-h语法。即使断开连接此过程也可以使SSH会话保持运行。

当你在Red Hat Enterprise Linux (RHEL)上连接到SSH时可能会经常出现超时问题,导致连接丢失这个问题的发生是由于愙户端或主机端的响应时间无效。在你的Red Hat根目录下你必须找到并编辑sshd_config.txt文件来解决这些超时问题。完成后你就可以恢复你的SSH连接,即使昰在断开连接后也能恢复

你需要做的就是根据你的系统和网络响应时间长短来编辑这两个值的时长。假设你想把客户端的时间间隔结束時间10分钟和客户端计数5次那么你在sshd_config.txt文件里面的文本注册表就会像下面这样。然后重启SSH。

对于数据中心服务器系统管理员来说保持SSH会話和进程的运行对于满足客户端和完成任务至关重要。断开连接并频繁丢失会话非常烦人和麻烦因此,在本文中我们试图讨论和说明SSH會话断开连接的原因,并介绍了断开连接后如何保持SSH会话运行的所有可能方法

ping侦测两主机是否连通
-n:输出数据鈈进行ip与主机名反查
-t 数值:TTL的数值外网默认255,局域网默认64
-W 数值:等待响应对方主机的秒数

我要回帖

更多关于 root权限执行命令 的文章

 

随机推荐