摘要:要关闭与别人的SSH连接,您需要确定SSH连接是从哪个终端或服务发起的,然后可以采取以下步骤进行断开:1. 查找SSH会话: - 使用以下命令查看当前的SSH连接: ```bash who ``` 或 ```bash w ``` 这些命令会列出...
要关闭与别人的SSH连接,您需要确定SSH连接是从哪个终端或服务发起的,然后可以采取以下步骤进行断开:
1. 查找SSH会话:
- 使用以下命令查看当前的SSH连接:
```bash
who
```
或
```bash
w
```
这些命令会列出所有当前登录的用户及其登录源。
- 您也可以使用`netstat`或`ss`命令来找出SSH连接:
```bash
netstat -tnpa | grep 'ESTABLISHED.*sshd'
```
或
```bash
ss -tnpa | grep 'ESTABLISHED.*sshd'
```
2. 终止SSH会话:
- 一旦您找到了要断开的会话,记下其对应的终端或进程ID。
- 使用`kill`命令来终止特定的SSH会话进程。例如,如果您找到了进程ID是12345,可以这样做:
```bash
sudo kill 12345
```
如果有多个会话属于同一个用户,也可以选择使用`pkill`来结束所有相关进程:
```bash
sudo pkill -u username
```
请注意,使用`kill`时请确保只终止不需要的会话,以避免中断必要的系统服务。
3. 移除用户访问权限(如果需要):
- 如果希望永久地停止用户通过SSH连接到您的服务器,您可以从`/etc/ssh/sshd_config`文件中禁用特定用户或组的SSH访问。例如,通过添加:
```bash
DenyUsers username
```
或
```bash
DenyGroups groupname
```
- 在修改完`sshd_config`文件后,重新启动SSH服务以应用更改:
```bash
sudo systemctl restart sshd
```
希望这些步骤能帮助您成功关闭不必要的SSH连接。确保在进行这些操作时仔细考虑,以免意外影响到其他用户或服务的正常运行。