我一直在尝试使用 x2go 设置服务器->客户端本地网络。我让它工作了,有点......但我对网络、SSH 等不太了解——所以这是一个陡峭的学习曲线。
我想让我的服务器/客户端尽可能安全。目前,我正在尝试确定客户端上存在的 SSH 连接是否是 x2go 客户端的一部分,以及/或者它们是否应该始终运行。
我使用了该命令who
,即使x2go
没有运行,我仍然有两个事件以我的客户端用户名运行。一个是:(:0
显示 0?),另一个是:pts/2
如果我输入终端命令:ps -ef | grep ssh
我会得到以我的用户名(不是 root)运行的以下结果:
3822 3738 0 13:26 ? 00:00:00 /usr/bin/ssh-agent /usr/bin/dbus-launch --exit-with-session /usr/bin/im-launch cinnamon-session-cinnamon
7509 5048 0 13:27 pts/2 00:00:00 grep --color=auto ssh
你能告诉我这些东西有什么用吗?我是否需要它们?如果不需要,我该如何摆脱它们?
答案1
根据您的输出,SSH 没有运行。SSH 代理是用于保存私钥的软件,是一个助手。ps -ef | grep ssh
显示没有 SSH 处于活动状态,这grep --color=auto ssh
是 grep 命令的结果,并不意味着 SSH 处于活动状态。
答案2
如果您已登录到 GUI(如:0
所示),那么您当然会有两个条目who
:一个用于 GUI 会话,一个用于您已打开以运行的终端who
。尝试以下w
命令获取更多详细信息:
$ who
muru :0 2015-08-03 05:31 (:0)
muru pts/0 2015-08-03 05:32 (:0)
muru pts/1 2015-08-04 22:53 (:0)
muru pts/2 2015-08-03 05:32 (:0)
muru pts/3 2015-08-05 23:15 (:0)
$ w
02:37:56 up 2 days, 21:06, 5 users, load average: 0.60, 0.84, 0.87
USER TTY LOGIN@ IDLE JCPU PCPU WHAT
muru :0 Mon05 ?xdm? 14:21m 0.34s gnome-session
muru pts/0 Mon05 7:02m 0.07s 1:42 /usr/bin/python2 /usr/sbin/terminator
muru pts/1 Tue22 1:55 0.82s 0.82s ssh -R *:2022:localhost:22 lab
muru pts/2 Mon05 2.00s 0.23s 0.00s w
muru pts/3 23:15 23:56 0.68s 0.68s /bin/zsh
我打开了一个 Terminator 终端,其中有四个选项卡,因此在w
和中我有四个附加条目who
。
有关的:
- w 输出中的“pts/”是什么意思?
- Linux 中的 pts/0 和 (:0.0) 按照类型是什么 我是谁在 Unix 和 Linux 上。