SSH 中的其他会话是什么?

SSH 中的其他会话是什么?

我在 Windows 7 电脑上使用 VirtualBox for Ubuntu。我设置了 SSH 并通过 Putty 顺利进入。但是我想知道如何查看谁连接了。所以我在 Google 上搜索了一下,找到了“who”并尝试了一下。

myname@ubuntuComputer:~$ who
myname :0           2014-07-02 17:55 (:0)
myname pts/0        2014-07-02 17:58 (:0)
myname pts/4        2014-07-02 19:49 (nameOfHomeComputer.home)

谁能给我解释一下这些数字是什么意思?为什么是三个?0 和 pts/0 pts/4 是什么意思?

答案1

正如您已经知道的那样,该命令输出用户信息。如果我现在在终端中who输入,我会得到以下内容:who

viktor   :0           2014-07-02 15:41 (:0)
viktor   pts/0        2014-07-03 02:07 (:0)

现在,在这两种情况下,我都以 viktor 身份登录。第一个是我的默认桌面,Ubuntu 本身,系统中当前登录的用户。我昨天启动了我的计算机 15.41。第二行属于我启动以执行命令的终端who。终端将再次以您的用户身份登录,因为终端实际上​​也是一个桌面环境或 shell(Bash)。

至于 0 和第二列,我想参考另一个问题答案解释得非常好。

至于您自己的示例,以下是您的结果:

系统启动时,您有一个用户登录,并且一直在运行,即第一行。第二行是您用来执行命令的终端,我猜?第三行是您的 SSH 连接,该用户以您指定的用户身份登录。

您可以看到,如果您打开许多终端,您的列表将会增长,因为有更多的 SSH 连接。我希望这对您有所帮助。

相关内容