`
crazycode
  • 浏览: 153597 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

ubuntu下两个用户共享同一个登陆shell使用说明

阅读更多
两个用户共享同一个登陆shell,比较好的工具是kibitz,之前的资料说安装了expect就可以得到这个工具,但在ubuntu下,直接安装expect并没有kibitz,查找了一下,原来放到expect-dev这个包中,而且名字也改成叫expect_kibitz了。

以下接这些变动,写成一个使用说明,供参考:
1、安装kibitz
    sudo apt-get install expect-dev
安装完成后你可以看到expect_kibitz这个命令了:
    $ which expect_kibitz
    /usr/bin/expect_kibitz

2、两个用户同时登录到服务器上,首先发起共享shell请求乙方输入 w 来察看当前登陆用户:
[root@mail root]# w
17:16:32 up 3 days, 9:00, 2 users, load average: 0.45, 0.37, 0.35
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root pts/0 219.237.180.135 5:04pm 10.00s 0.04s 0.01s w
root pts/1 219.237.180.135 5:15pm 0.00s 0.04s 0.01s /bin/bash

可以看到发起一方的登陆终端为 pts/0,另外一方为 pts/1
这时候,发起一方运行 :
[root@mail root]# expect_kibitz -tty pts/1 root
asking root to type: kibitz -11946
Escape sequence is ^]

在被邀请一方的终端上会出现以下提示:
[root@mail root]#
Message from root@mail on pts/0 at 17:16 ...
Can we talk? Run: kibitz -11946
EOF

被邀请方在终端输入:
expect_kibitz --11946
即可实现双方共享同一个shell,无论哪方希望退出, 只需要输入 exit即可退出共享的shell终端。
分享到:
评论

相关推荐

    ubuntu下创建热点的脚本

    通过运行两个简单的命令,用户可以快速开启或关闭热点。 脚本`ap.sh`是这个功能的核心。在Ubuntu系统中,它通常利用内置的`hostapd`和`dnsmasq`服务来创建和管理WiFi接入点。`hostapd`是一个用于将无线网卡设置为接...

    ubuntu 命令参考手册含Shell命令编程

    ### Ubuntu命令参考手册含Shell命令编程 #### 一、序言与官方文档 - **官方文档**:本书作为Ubuntu系统的全面指南,旨在为用户提供“安装之后”的使用手册。书中不仅涵盖了Ubuntu的基础知识,还深入探讨了Shell...

    Ubuntu 18.04 LST 子系统

    WSL允许在Windows和Linux之间共享文件,方便在两个系统间转移项目。 **总结** Ubuntu 18.04 LTS子系统借助Windows Subsystem for Linux技术,为Windows用户提供了便捷的Linux开发环境。通过简单的设置,用户可以在...

    Ubuntu中文参考手册

    - **Emacs 和 Vim**:详细讲解了这两个强大编辑器的使用技巧,包括快捷键、插件管理等。 #### 四、系统版本控制与编程 - **系统版本控制** - **并行版本系统 (CVS)**:介绍了CVS的工作原理及使用方法。 - **...

    ubuntu系统下ui界面

    1. **Ubuntu桌面环境**:Ubuntu默认使用GNOME桌面环境,这是一个功能强大的、用户友好的图形界面。开发者可能在这个基础上进行自定义,以提供独特的用户体验。GNOME桌面环境支持主题更换、面板定制、应用快捷方式等...

    虚拟机环境下Ubuntu两节点的MPI集群搭建实验1404.docx

    - 用户home目录共享:用户只需在一个位置维护home目录,即可在任何网络节点上使用。 - 存储设备共享:如软驱、CD-ROM、Zip驱动器等可通过网络在多台机器间共享,减少物理设备需求。 4. **SSH (Secure Shell ...

    ubuntu中文语言参考书册

    - **官方文档**:本书作为Ubuntu的官方文档之一,旨在为用户提供一套完整的安装后使用指南,不仅适用于初学者,也适合有一定经验的用户进行深入探索。 - **文档约定**:介绍了文档中的各种标记和约定用法,以便读者...

    Ubuntu基础知识介绍

    - **diff**:比较两个文件的差异。 - **cksum**:计算文件的校验和。 - **权限管理**: - **chmod**:更改文件或目录的权限。 - **chown**:更改文件或目录的所有者。 - **chgrp**:更改文件或目录的所属组。 ...

    Ubuntu教材 Linux

    在深入探讨Ubuntu教材与Linux的相关知识点之前,我们先理解一下这两个关键词。Ubuntu是一款基于Debian的开源操作系统,它采用Linux内核,是全球最受欢迎的Linux发行版之一。Linux则是一个自由、开放源代码的操作系统...

    Ubuntu 入门精通中文版

    - **当前版本**:Ubuntu定期发布新版本,遵循严格的开发周期,每六个月推出一个版本,每两年有一个长期支持(LTS)版本,提供长达五年的安全更新和支持。 - **主要特点**: - **免费开源**:基于GNU/Linux,完全...

    Ubuntu权威指南(1/2)

    分成两个分卷进行压缩 《Ubuntu权威指南》目录 目 录 第1章 系统概述与安装 1 1.1 Linux的兴起与发展 2 1.2 充分利用网上资源 3 1.2.1 Ubuntu官方网站 3 1.2.2 GNU网站 4 1.2.3 Linux文档项目网站 4 1.2.4 网上...

    Ubuntu全面详解.pdf

    - **管道**:连接两个或多个命令,使前一个命令的输出成为后一个命令的输入。 - **重定向**:改变命令的标准输入/输出流。 **脱字符与Fish:** - **脱字符**:用于命令行中表示特殊含义的字符。 - **Fish**:...

    虚拟机环境下Ubuntu两节点的MPI集群搭建实验1404.pdf

    【虚拟机环境下Ubuntu两节点的MPI集群搭建实验】 在当前的科技时代,高性能计算的需求日益增长,而MPI(Message Passing Interface)成为了并行计算领域的重要工具。MPI集群允许多台计算机协同工作,共同处理大规模...

    c语言、ubuntu,脚本基础知识整理

    - **文件比较差异**: `diff` 命令用于比较两个文件之间的差异。 - **压缩、解压、打包**: 常见的工具包括 `gzip`、`tar` 等。 - **命令置换**: `$()` 或 `` `` 用于执行命令并获取其输出。 - **挂载U盘**: 可以使用 ...

    Ubuntu权威指南(2/2)

    分成两个分卷进行压缩 《Ubuntu权威指南》目录 目 录 第1章 系统概述与安装 1 1.1 Linux的兴起与发展 2 1.2 充分利用网上资源 3 1.2.1 Ubuntu官方网站 3 1.2.2 GNU网站 4 1.2.3 Linux文档项目网站 4 1.2.4 网上...

    在Ubuntu安装配置hbase

    接下来,我们需要修改两个主要的配置文件:`hbase-env.sh`和`hbase-site.xml`。 - 在`hbase-env.sh`中,设置HBase的Java运行环境,比如内存分配: ``` export HBASE_OPTS="-Xmx1024m -Xms512m" ``` - 在`hbase...

    a notebook about i how to learn ubuntu

    - **Shell**: 在 Ubuntu 系统中,`shell` 是一种命令行解释器,用于接收用户的命令并将其发送给操作系统内核。最常用的 shell 是 `bash` (Bourne Again SHell)。 - **Tab 自动补全**: 在使用 shell 时,通过输入...

Global site tag (gtag.js) - Google Analytics