复制会话与复制SSH渠道的区别

news2024/12/22 17:09:58

在这里插入图片描述

文章目录

  • 新建会话时干了什么
  • 复制会话的时候干了什么
  • 复制SSH渠道的时候干了什么
  • 复制会话与复制SSH渠道的区别
  • TIPS:
    • 1. /dev/pts/n
    • 2. 守护进程

新建会话时干了什么

在第一次启动xshell时,提供了新建会话选项,创建过程如下:

在这里插入图片描述
在这里插入图片描述

创建SSH客户端

点击连接后,本地创建了一个SSH客户端,用来与远端的SSH守护进程相连。提供远程操控的服务。

在这里插入图片描述

连接SSH服务器

创建TCP连接(22端口-18993),确保双方的可信通信。

在这里插入图片描述

创建用户

对用户密码账号信息进行查验。查验通过后,创建新用户(进程)。

在这里插入图片描述

创建伪终端文件

该终端文件用于接收用户的输入信息,以及给用户输出信息。

在这里插入图片描述

创建bash进程

为每个终端文件创建一个bash进程(解释说明程序),然后用户就可以执行代码操作了

复制会话的时候干了什么

在这里插入图片描述

新建用户

通过SSH客户端与SSH守护进程协商查验密码账户后,创建一个新用户

在这里插入图片描述

新建伪终端

为每个用户新建一个终端

在这里插入图片描述

新建bash进程

为每个终端新建一个bash进程

复制SSH渠道的时候干了什么

复制SSH渠道前必须需要最少有一个会话被建立

在这里插入图片描述

在同一个以建立的用户下(PID=185000),创建了多个终端文件+多个bash进程(守护进程),每个终端文件对应一个bash进程

复制会话与复制SSH渠道的区别

复制会话的本质:通过将当前用户登录信息传递给SSH服务端验证来再创建用户(所以在复制的时候,会感觉到明显的延迟),然后为这个新用户创建终端文件+bash进程

复制SSH渠道的本质:在本地已建立的用户下,新建终端文件+bash进程

TIPS:

1. /dev/pts/n

这个文件是终端文件,所有的输入输出均与他有关,向这个文件输入,就是向对应终端输入
在这里插入图片描述

2. 守护进程

守护进程的作用是当终端退出时,处于当前终端的进程不会被杀掉。这样就可以一直跑服务了

Linux中守护进程可以通过创建孤儿进程的方式来实现,也可以采用系统调用daemon()来实现

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2082792.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

前端速通面经八股系列(五)—— Vue(上)

Vue系列目录 一、Vue 基础1. Vue的基本原理2. 双向数据绑定的原理3. 使用 Object.defineProperty() 来进行数据劫持有什么缺点?4. MVVM、MVC、MVP的区别5. Computed 和 Watch 的区别6. Computed 和 Methods 的区别7. slot是什么?有什么作用?原…

【Qt】多元素控件QTreeWidget

多元素控件QTreeWidget 使用QTreeWidget表示一个树型结构,里面的每一个元素都是QTreeWidgetItem,每个QTreeWidgetItem可以包含多个文本和图标,每个文本/图标表示一列。 可以给QTreeWidget设置顶层结构(顶层节点可以有多个&#…

解放双手全自动铲屎!CEWEY、霍曼、小佩哪款智能猫砂盆更值得?

这马上要到节假日了,回家的话,自己养的猫咪该怎么办呢?如果猫咪的猫砂盆无人照料的话,那么就会导致我们的猫砂盆里全是猫咪的粪便,这些粪便放久了无人清理就会开始散发恶臭,导致家里臭气熏天,最…

【C++对于C语言的扩充】:auto关键字、范围for以及nullptr

文章目录 🚀auto关键字(C11)✈️auto介绍✈️auto的使用细则✈️auto不能使用的场景 🚀范围for(C11)✈️范围for介绍✈️范围for的使用条件 🚀指针空值nullptr(C11) &…

医药行业智能客服机器人的未来发展趋势探析

Hi~这里是ProXiao 文章参考:晓观点 智能客服机器人在医药行业的发展趋势是什么?https://insight.xiaoduoai.com/intelligent-tools/intelligent-customer-service-robot/what-is-the-development-trend-of-intelligent-customer-service-robots-in-the…

极光推送(JPush)赋能登虹科技,打造智慧视觉云平台新体验

近日,中国领先的客户互动和营销科技服务商极光(Aurora Mobile,纳斯达克股票代码:JG)与杭州登虹科技有限公司(以下简称“登虹科技(Closeli)”)达成合作,借助极…

【Threejs学习】Dat.GUI 辅助调参工具

一、介绍 dat.GUI 辅助调参工具,是一个轻量级的图形用户界面库(GUI 组件),使用这个库可以很容易地创建出能够改变代码变量的界面组件。 github地址: https://github.com/dataarts/dat.gui 二、使用 1.使用cdn引入 …

基于 SpringBoot+Vue的——陪玩平台

文章目录 前言1.项目类型2.技术栈介绍3.功能介绍4.项目亮点5.适用场景6.项目展示7.诚邀参与 前言 大家好,我是执手天涯,今天非常荣幸地向大家介绍一款备受瞩目的创新项目基于 SpringBootVue的——陪玩平台。这不仅仅是一个游戏社交平台,更是…

算法设计:实验三动态规划法

【实验目的】 应用动态规划算法思想求解矩阵连乘的顺序问题。 【实验要求】 应用动态规划算法的最优子结构性质和子问题重叠性质求解此问题。分析动态规划算法的基本思想,应用动态规划策略写出算法及相应的程序,求解此题。要读懂读透A[i,j]&…

stm32-SD卡实验

1. SD简介 SD卡,Secure Digital Card,称为安全数字卡(安全数码卡)。 SD卡系列主要有三种:SD卡(full size)、MiniSD卡和MicroSD卡(原名 TF卡)。 特点:容量大、高安全性、体积小、传…

threejs绘制带箭头的坐标系

效果图: ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/9319baf1e01946b8919490704e97532a.pn 实现思路: AxesHelper实现坐标系,但是是没有箭头的;这个对象会显示三个彩色的箭头,这些箭头分别表示x, y, z轴…

Android Studio Koala下载并安装,测试helloworld.

1、下载: 下载 Android Studio 和应用工具 - Android 开发者 | Android Developers 2、滚动条拉到近最后,各个系统的下载地址: 3、下载完成以后,我们双击运行安装: 如果有路径要修改,则修改下就可以了&a…

直播平台直播API集成之twitch篇

前言:     本篇我们来介绍如何使用twitch的直播API创建直播。 准备工作: 1、你首先得有个twitch账号; 2、创建twitch应用,主要是给自己的应用取名并配置授权回调地址(可配多个),如下图所示&…

Ae基础概念与界面讲解

目录 Ae软件的用途 Ae界面介绍 预设 界面介绍 首选项概念 导入与导出 Ae软件的用途 Ae是一款专业特效合成软件,通过对收集到的素材进行数字化的编辑组合到一起,进行艺术性的再加工后得到的最终作品。 Ae界面介绍 画面中最显眼的图标是新建合成&am…

RoboCat: A Self-Improving Generalist Agent for Robotic Manipulation

发表时间:22 Dec 2023 论文链接:https://readpaper.com/pdf-annotate/note?pdfId4836882796542689281&noteId2413286807916664832 作者单位:Google DeepMind Motivation:受视觉和语言基础模型的最新进展的启发&#xff0c…

第三十九篇-TeslaP40+CosyVoice-安装

环境 系统:CentOS-7 CPU: 14C28T 内存:32G 显卡:Tesla P40 24G 驱动: 535 CUDA: 12.2克隆 git clone --recursive https://github.com/FunAudioLLM/CosyVoice.git cd CosyVoicegit submodule update --init --recursive下载 Matcha-TTS cd…

DWF 支持的 TON 链 Telegram 免费宠物游戏 Gatto_game,推出 “Paws Up! 世界锦标赛”

TON 链在这轮牛市里无疑是一匹脱缰的黑马,创造了一个又一个爆款,为持有者带来了不菲的收益。 Gatto_game 是一款 TON链 Tamagotchi 电子宠物风格的 P2E web3 游戏。可以通过喂养升级,参加比赛赚取 $TON 或者 $GTON ,或许就是下一个…

四大名著改编的ip大作,一个巨亏2亿,一个狂赚20亿!选择决定成败!

最近讨论热度比较高的当属《红楼梦》和《西游记》了 胡玫导演的《红楼梦之金玉良缘》耗费了18年的心血,投资了2个多亿 却仅仅只有600万票房,还被网友调侃称“一黛不如一黛” 而由《西游记》改编的游戏《黑神话悟空》,研发10年投资6亿&…

如祺出行发布首份中期业绩,总收入增长13.6%

8月28日,如祺出行发布2024年中期业绩公告。这是如祺出行于7月10日在港交所主板上市后发布的首份业绩公告。 业绩公告显示,2024年上半年如祺出行收入实现10.37亿元(单位:人民币,下同)、同比增长13.6%&#x…

Avalonia与WPF开发时的差异总结

1.一个控件绑定到另外一个控件的属性 WPF: <TextBox Height"30" Width"100" x:Name"tb"></TextBox><TextBlock Text"{Binding ElementNametb,PathText}" ></TextBlock>Avalonia: <TextBox Height"3…