📅  最后修改于: 2023-12-03 15:36:51.416000             🧑  作者: Mango
在 Ubuntu 上,使用 SSH(Secure Shell)协议连接到另一个计算机。把本地计算机的终端连接到远程计算机上,使您可以在本地计算机上使用命令行操作远程计算机。
运行以下命令可以查看当前到远程计算机的 ssh 连接:
$ who
这会输出当前登录系统的用户和远程 ssh 连接的信息,例如:
user1 pts/0 2022-01-01 10:00 (192.168.1.100)
user2 pts/1 2022-01-01 11:00 (192.168.1.101)
这表明有两个用户已经通过 ssh 登录到远程计算机上,一个用户是 user1
,连接来自 IP 地址 192.168.1.100
,另一个用户是 user2
,连接来自 IP 地址 192.168.1.101
。
要断开当前连接,可以使用 exit
或 logout
命令。这两个命令的效果相同,都会从当前 ssh 连接中退出。
$ exit
或
$ logout
要列出所有当前的 ssh 连接,可以运行以下命令:
$ ps -ef | grep sshd:
这会显示所有正在运行的 sshd 进程,例如:
root 1085 1 0 09:49 ? 00:00:00 /usr/sbin/sshd -D
user1 1468 1085 0 10:00 ? 00:00:00 sshd: user1@pts/0
user2 1855 1085 0 11:00 ? 00:00:00 sshd: user2@pts/1
这表明有两个 ssh 连接当前处于活动状态,一个用户是 user1
,连接是 pts/0
,另一个用户是 user2
,连接是 pts/1
。
要强制终止 ssh 连接,可以使用以下命令:
$ pkill -kill -t pts/0
这会强制终止连接到 pts/0
的用户 user1
。
通过这篇文章,您现在了解如何查看和管理 ssh 连接。要查看当前连接,请使用 who
命令,要列出所有连接,请使用 ps -ef | grep sshd:
命令,要断开连接,请使用 exit
或 logout
命令。如果需要强制终止连接,请使用 pkill -kill -t pts/0
命令。